Очень классно, что ты каждый раз проговариваешь мелочи вроде «откроем консоль, чтобы видеть ошибки», «импортируем компонент», несмотря на то, что плейлист подходит к концу, и вроде это уже подразумевается автоматически👍🏼
Спасибо, из-за скорости не совсем въехал, но принцип понял. Сейчас буду писать код и просматривать видео еще раз с паузами. Буду писать изменения цвета фона компонента при нажатии на кнопку.
У нас в Зеленограде много ребят с тв и youtube. Алексей Щербаков, Антон Лапенко, Денис Косяков, Сергей Мигельевич Шестепёров, Алексей Данчин. С Тимуром Хафизовом даже в настолки играли.
Спасибо!!! За хорошее, понятное, доходчивое объяснение.
Приятно и полезно учиться с такими примерами и объяснениями!!!
Рад стараться!
Лайк и подписка) Очень хорошо объяснил, лучше чем в документации, там уж слишком тяжело написано, а оказалось что все легче чем я думал) Спасибо)
Документация, на мой взгляд, хорошо написана. Но нужно время и опыт чтобы её читать.
@@web-constcode6252 для новичков не совсем, тяжело понимается мной)
Очень классно, что ты каждый раз проговариваешь мелочи вроде «откроем консоль, чтобы видеть ошибки», «импортируем компонент», несмотря на то, что плейлист подходит к концу, и вроде это уже подразумевается автоматически👍🏼
Научился! Спасибо, что заметили =))
спасибо, очень полезно.
Рад стараться)
очень четка обяснено спосибо!!!!
Спасибо, стараемся
А как сделать так, чтобы переключаться среди списка городов в CityList и сохранять переключеные города в City в виде массива выведенным как список ?
Спасибо, из-за скорости не совсем въехал, но принцип понял. Сейчас буду писать код и просматривать видео еще раз с паузами. Буду писать изменения цвета фона компонента при нажатии на кнопку.
Ок, я про скорость тоже понял, что не надо было ускорять.
Будут вопросы, пиши
наконец я это победил.. ваше обьяснение очень помогло, спасибо...
крут
До конца ролика тлел надежду, что будет исправлено название CiriesList🤦♂
не баг, а фича
А можете поправить ссылку на урок (код) в github? По настоящей ссылке открывается совсем другое.
По ссылке на github будет возможность выбрать нужную ветку.
Спасибо!
Рад стараться =)
Алексей Щербаков из Зеленограда
У нас в Зеленограде много ребят с тв и youtube. Алексей Щербаков, Антон Лапенко, Денис Косяков, Сергей Мигельевич Шестепёров, Алексей Данчин. С Тимуром Хафизовом даже в настолки играли.
Хорошо объясняешь но желательно помедленнее чутка
Учтем пожелания
describtion...
Все классно, только НЕ НУЖНО УСКОРЯТЬ ВИДЕО когда пишешь код! Пожалуйста, не делай больше так.
Можно поставить скорость 0.5x
без ускорения и помедленнее
Ок, спс, бдт
На всякий случай тренируюсь и преобразовываю функции в классы. По заданию от урока совместно с классом:
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
cities: [
{ name: 'Москва', describtion: 'Столица России' },
{ name: 'Cанкт-Петербург', describtion: 'Культурная столица России' },
],
currentIndex: 0,
}
this.handlerChangeCity = this.handlerChangeCity.bind(this);
this.handlerSelectCity = this.handlerSelectCity.bind(this);
}
handlerChangeCity (describtion) {
this.setState({
cities: this.state.cities.map((city, index) => {
if (index === this.state.currentIndex) {
return {
...city,
describtion,
};
}
return city;
})});
}
handlerSelectCity (n) {
this.setState({currentIndex: n});
}
render () {
const currentIndex = this.state.currentIndex;
const cities = this.state.cities;
return (
)
}
}
export default function City (props) {
const city = props.city;
return (
{city.name}
props.onChangeCity(e.target.value)}
>
);
}