React JS фундаментальный курс от А до Я
ฝัง
- เผยแพร่เมื่อ 13 มิ.ย. 2024
- React Полный курс от А до Я. Рассмотрим основные концепции и разработаем функционал, который встречается в каждом приложении.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Ссылка на исходный код (git) здесь - t.me/ulbi_tv/23
Таймкоды:
00:00 ➝ Введение
03:15 ➝ Теория
11:40 ➝ Начало разработки. Создание проекта
16:10 ➝ Что такое JSX?
18:11 ➝ Компонент App. Работа с состоянием. UseState
22:25 ➝ Управляемый инпут
24:07 ➝ Первый функциональный компонент
26:40 ➝ Первый классовый компонент
30:25 ➝ Что такое хуки? useState, useEffect
31:10 ➝ Стили. CSS. Классы
34:30 ➝ Props. Аргументы компонента.
36:55 ➝ Работы со списками. Преобразование массива объектов в массив React элементов
41:50 ➝ Форма создания поста. Управляемые и неуправляемые компоненты
42:30 ➝ Создание UI библиотеки. Первые компоненты. CSS модули. Пропс children
50:00 ➝ Предотвращаем обновление страницы при submit формы
50:45 ➝ хук useRef. Доступ к DOM элементу. Неуправляемый компонент
57:35 ➝ React Devtools. Инструменты разработчика React
59:15 ➝ Обмен данными между компонентами. От родителя к ребенку. От ребенка к родителю.
01:04:20 ➝ Отрисовка по условию
01:05:30 ➝ Сортировка. Выпадающий список
01:12:00 ➝ Поиск. Фильтрация.
01:15:10 ➝ useMemo. Мемоизация. Кеширование
01:23:50 ➝ Модальное окно. Переиспользуемый UI компонент
01:30:23 ➝ Анимации. React transition group
01:33:40 ➝ Декомпозиция. Кастомные хуки
01:36:20 ➝ Работа с сервером. Axios
01:38:40 ➝ Жизненный цикл компонента. useEffect
01:43:08 ➝ API. PostService
01:44:45 ➝ Индикация загрузки данных с сервера
01:46:20 ➝ Компонент Loader. Анимации
01:49:25 ➝ Кастомный хук useFetching(). Обработка ошибок
01:54:15➝ Постраничный вывод. Пагинация (pagination)
02:06:20 ➝ Обьяснение механизма изменения состояния
02:12:00 ➝ React router. Постраничная навигация. BrowserRouter, Route, Switch, Redirect
02:22:00 ➝ Динамическая навигация. useHistory, useParams
02:29:30 ➝ Загрузка комментариев к посту
02:33:10 ➝ Улучшаем навигацию. Приватные и публичные маршруты
02:38:00 ➝ useContext. Глобальные данные. Авторизация пользователя
02:47:10 ➝ Бесконечная лента. Динамическая пагинация. useObserver
02:58:40 ➝ План на дальнейшее обучение. Ставим лайки и пишем комментарии :)
Мой канал в telegram и канал для общения подписчиков - t.me/ulbi_tv
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469 - วิทยาศาสตร์และเทคโนโลยี
лайк, кто смотрит в 2024)
курс пушка-бомба!!!
Приятно слушать курс без бекания-мекания, последовательно изложенный с нормальной речью. Спасибо
Спасибо)
@@UlbiTV чет не понял. а редакс где? без flux-ориентированной библы это все чуть менее чем бесполезные игрушки
@@user-mm3sd3uh6y какие глупости)) кто вам такое сказал?
@@user-mm3sd3uh6y С какой стати? Реакт движется к тому, чтобы стать полностью самостоятельной библиотекой, без сторонних State Management систем. Разработчики отказываются от классовых компонент, добавляют хуки, это всё шаги к самостоятельности и обособленности от других фреймворков платформы
@@UlbiTV он классные слово знает
если кто дошел до BrowserRouter, то теперь делают вот так:
Спасибо
А вот как можно делать редирект:
Тем, кто делает сейчас. useHistory убрали, вместо него вы можете использовать useNavigate
Было const router = useHistory()
Стало const router = useNavigate()
Далее, router.push('/path') меняем на router('/path')
router.replace('/path') меняем на router('/path', {replace: true})
Если вы хотите использовать state, используйте router('/path', { state: { name:'Xyz' }})
Вы просто лучший! Спасибо большое
Также, теперь не нужно всегда импортировать React в файлы компонентов
@@user-ib5ml1vz5r импортировать теперь React только в App.js?
Вообще, со времени записи видео React Router обновился до v6, и там изменения очень серьёзные. Пропала обратная совместимость
@@illam-saiv И многое из представленного в видео изменилось? Просто думаю проходить этот курс. Насколько он актуальный?
святой человек, с просмотра твоих видео получил больше знаний чем с кучи платных курсов, за что большое человеческое спасибо, ну лайк с комментарием)
Как бальзам на душу такие слова:)
Поверь не могу, что люди могут делать столько добра и пользы, сколько в этом курсе. Я в шоке. У тебя какая-то поразительная грамотность в речи, а ход мыслей и уверенность просто впечатляют. Очень круто! Пример!
Курс, который по праву может называться фундаментальным. Такого четкого объяснения не видел нигде, да и в принципе, чтобы столько функционала затрагивали в одном видео. Большое спасибо за проделанную работу!
Если кто-то собрался смотреть это видео с полного 0 не тратьте время!, для того чтобы получить максимальную пользу выполните следующее:
1- поймите JS любым способом на хорошем уровне
2- Пройдите любой курс по REACT (плохой/хороший долгий/быстрый не важно
3- Приступайте к этому видео и после просмотра каждой темы останавливайте видео пытайтесь сделать сами, гуглите подглядывайте обратно в видео если не получается сделать и так весь курс до победного конца (займет это все примерно от 10 часов до 20)
4- Поздравляю вы знаете и умеете в REACT
Если начнете смотреть сразу с 0 без базовых знаний, вы просто не поймете на сколько крутой этот курс.
Автору здоровья и большое спасибо! Прошел этот курс и наконец почувствовал уверенность в своих силах в REACT
@Google Account freeCodeCamp, кайфуй.
спасибо!
Я думаю любому понятно что начинать нужно основ JS не совсем понял про курс React вы говорите про платные курсы? На них нет денег
@@questionsanswer6293 любой который сможешь найти( на ютубе полно), пройди его тебе будет ничего непонятно но потом когда начнешь смотреть этот курс все встанет на свои места
И не забудьте к этим 10-20 часам прибавить время на освоение JS на хорошем уровне.
Огромное спасибо автору!!! Проходил React на курсах и много из видео знаю, но твои примеры и советы помогают сложить пазл из каши полученных знаний если не до конца , то на огромный процент!!! Надеюсь ты простишь новичка за некоторые исправления твоего видео))))
1. Вместо switch теперь необходимо использовать Routes;
2. useHistory убрали в router-dom v6 и заменили на useNavige, в котором по умолчанию исп-ся push
3.exact не нужен теперь
4. в route исп-ся теперь element c указанием компонента, вместо component
5.у тебя в видео при рендере массива роутов идет component={route.component} ; у меня рендер массива роутов заработал только после указания в скобках element={}
6.Redirect тоже убрали вместо него нужно исп-ть Route с переданным в element модуля ,
пример с моего кода( ))
Еще раз - автор не злись))) может кому-нибудь пригодится
Спасибо! Ваш комментарий очень пригодился. Про Routes я нашёл на оф.сайте React Router, но вот про useHistory найти не смог.
Спасибо!
5 пункт, меня изрядно помучал, долго не мог найти решения
за 5-й пункт огромное спасибо, 2 часа искал ответ, а нашёл тут
А с чего вы начинали изучать программирование?
Можно с нуля начинать react сразу?
"если ты досмотрел этот ролик до конца, ты молодец и у тебя всё получится!" тут я чуть не прослезилась) спасибо!
Тимур, ты бесподобен!
Честно признаться, твоё упорство в создании столь объёмного, качественного и разностороннего материала, причём бесплатного, вызывает восхищение!
Продолжай в том же духе, ты очень сильно помогаешь! Твои курсы в сочетании с книгами и документацией дают безумно мощную базу.
🙏🤝❤️
Настроил себя на изучение React и скажу одно, что проанализировав все документации и примеры, это самое лучшее преподнесение информации. Все доходчиво, смотреть и слушать приятно. Подсел плотно на просмотр всех видео на этом канале и пожалуй, это лучшее времяпровождение на досуге. Спасибо большое за огромный вклад и старание и конечно же развития каналу, и твоему творчеству 🔥🔥🔥🔥🔥🔥🤞
Редко оставляю коментарии. Но тут не могу пройти мимо. Это, наверное, лучший ролик по теме реакта для начинающих во всем рунете. Большое тебе спасибо за такой труд. Тут я узнал больше, чем при чтении официальной документации.
Автор лучший! Огромная работа, разбирался в каждой строчке. Спасибо больше!
Так же в связи с датой выхода ролика, помощь молодым выкатываю ниже
36:50
Изменены props и теперь могут выглядит так:
Если у кого проблема с Route/react-router v6 то теперь нужно писать так:
2:15:18
2:19:27
Вместо используется
2:20:51
Вместо использовал
2:23:05 (Вместо useHistory() теперь используется useNavigate()
const navigate = useNavigate()
function transitToPost(id) {
navigate(`/posts/${id}`, { replace: true })
}
//
transitToPost(props.post.id)}>
Открыть
2:25:09
Пропс exact больше не нужен
2:34:49(Работа с декомпозицией файлов):AppRouter.jsx
return (
{routes.map(route =>
)}
)
И файлом router.js У автора это файл по пути ../src/Router/index.js
export const routes = [
{ path: "/about", element: , exact: true },
{ path: "/posts", element: , exact: true },
{ path: "/posts/:id", element: , exact: true },
{ path: "/", element: , exact: true },
{ path: "*", element: , exact: true },
];
Ещё не начал смотреть видос, но уже наткнулся на решение) От души
подскажите плз, может чтото изменилось, почему у меня не работает e.preventDefault(), когда пытаюсь поправить кнопку чтоб страница не обновлялась? (50:29)
Очень помог, спасибо
Ты святой
@@user-gt3wg1qk8k нашел решение?
Это просто потрясающе. Большинство онлайн-школ за такой курс запросило бы приличные деньги и растягивало его на месяц. Вы сделали невероятную работу, спасибо.
Просто лучший обучающий материал, что я видел на ютубе. Автору огромное спасибо за проделанную работу)
Для VScode rsc можно заменить расширением "ES7 React/Redux/GraphQL/React-Native snippets" и ввести вместо rsc "rafce"
Спасибо!
@@user-jd9fk5ef8j Спасибо!)
тебе спасибо ))
Спасибо!
Спасибо! то, что надо
Ulbi, прими скромные слова благодарности. Получил мощнейшую информацию за этот ролик, делал все параллельно с тобой, ушло где-то 30-35 часов на всё. В какие-то моменты делал ошибки, искал решения, гуглил, думал уже, что это всё не для меня, но в итоге решал все и продолжал дальше. Огромное тебе спасибо за такую гигантскую помощь. Буду дальше продолжать работать с твоим каналом, это невероятный кладезь знаний
Спасибо за обратную связи и успехов тебе в обучении!
Здравствуйте, разрешите понитересоваться, как ваши успехи в обучении?
@@le0messiто что он тут показывает это 5 ти классник поймет, никакой глубины обычная тудушка
Спасибо за такой огромный труд, за этот курс. Действительно, здесь все только самое нужное. Выражаю тебе невероятнейшую благодарность!🙏
Какой же этот курс мощный, сегодня начал использовать всё что выучил на курсе и это прям вау, не представляю насколько тогда офигенен 'Продвинутый Frontend'
Оставляю комментарий поддержки
Сколько же у тебя полезного и интересного контента на канале, я просто теряю дар речи! Где ты берешь столько времени и сил?) Ведь это всё надо не только знать и уметь, а ещё и записать видео, перед этим продумав его до мелочей, чтобы все поняли. Виртуально пожимаю руку.
Мое первое знакомство React, но все рассказано и показано очень понятно и доходчиво!!! Спасибо тебе огромную за твою работу, за то, что тратишь на это время. Это действительно очень ценно и важно!
Лучший ролик о реакте, который я когда либо видел. Объяснения вплоть до каждой детали. Тимур, большая благодарность за твои труды. Контент твоего канала очень зрелый, отлично структурирован, и в этом видно, что ты вкладываешь большое количество труда, чтобы донести суть до своих подписчиков
Приятно, слушать человека который знает о чём говорит и умеет доступно преподносить информацию!
Спасибо большое за этот курс! Невозможно описать, насколько я был рад на него наткнуться. До этого работал с React на реальных проектах, но было много дыр в стилистике написания кода, некоторых нюансах и популярных решениях, по типу поиска, сортировки, навигации и т.п.
Этот курс решил все мои проблемы, и теперь я могу писать свой код намного лучше!
Огромное спасибо, что Вы выложили подобный материал в бесплатный доступ для простых смертных.
Бесконечное уважение и успехов в развитии канала!
Спасибо за столь теплый отзыв! Очень рад, успехов вам!
няяяяяяяяяяя
Да видео достойное, до этого проходил не один курс, но и это уже вторая попытка освоить React. Подача материала оптимальная.
Прошёл это видео после пути самурая, чтобы закрепить знания, всё очень классно легло, материал бесподобен, планирую пройти ещё много видео с этого канала. Автор - святой человек, спасибо огромное!
Офигенский курс, без воды, каждая секунда несет за собой полезную инфу ,огонь)))Благодарю
Наконец таки, теперь, когда меня будут доставать вопросами: "что ты там делаешь?" или "а как научиться?", буду просто кидать это видео😁😁😁 Тимур, спасибо, обязательно досмотрю, проверю свои знания:)
Пс: 3 часа видео, нет слов, может прослушал, но ты хотя бы про донаты сказал? А то лайк и коммент услышал, а про донаты пропустил:)
😂😂💪🏿💪🏿✊🏻✊🏻
Спасибо Вам за очень качественный контент и проделанные труды. Как мидл что сам учился и просмотрел кучу гайдов, не могу не отметить прекрасный стиль подачи информации. Ваш талант изложения инфы огромен. Я только могу приставить сколько трудов было сделано для сценария такого видео.
Так радует, что есть люди, которые могут оценить работу и поддержать, а не только потребляют :) спасибо!
@@UlbiTV ох очень зря ты проп назвал onChange точь-в-точь как и атрибут у select onChange, это вносит путаницу и новичку гораздо сложнее разобраться что к чему
без слов... их просто нет... одни положительные эмоции от качества подачи и от самого материала! спасибо за твой труд и потраченное время!
Пушка, настолько емкий и классный курс по реакту) Вроде всего 3 часа, а сколько информации, все структурировано, последовательно, прям как я люблю) Автору огромный респект!!!
Очень толково все: инфа, подача, дикция итд. Мне как начинающему немного сложновато, по этому смотрю это видео как справочник и каждый раз к нему возвращаюсь за пояснениями. Автору огромнейший респект что выкладывает такую бесценную инфу бесплатно.
В отличие от огромного числа кликбейтных роликов "учим {что-то} за час" где 10 минут объясняют, а 50 - льют воду с умным видом, тут действительно можно выучить самое необходимое для создания SPA, пусть не за час, а за 3 и не с самого нуля, а зная кое-какие основы. Но это реально круто!
Просто лучший! На душе спокойно от того, что есть человек, который способен вот так все грамотно и доходчиво объяснить!
я все еще на середине курса, но с уверенностью могу сказать что курс просто замечательный. спасибо автору за работу
Реально стоящий ролик из множества, включая зарубежных авторов. Уложить так гладко недельное обучение в три часа, это гениально.) Спасибо огромное!
react-router-dom Обновился до 6 версии. Читайте документацию!!! Если вкратце, появился компонент Routes внутрь него нужно вкладывать Route и в Route нельзя использовать вложенность Пример записи: ( )
спасибо большое за помощь!!! После двух часов безуспешных поисков проблемы, безнадёжно пошел в комменты....и тут ты. Очень помогло!
Спасибо помог.
Спасибо. Я знал, что найду тут такой комментарий!
Спасибо тебе большое. Столько структурированного контента, без воды, я не встречала ещё нигде. Представить себе не могу, сколько сил ты вложил в это видео. Лайк, подписка, лучи добра. Надеюсь ты запустишь третий поток по фронтенду, буду ждать и верить
Уважаемый! Спасибо Тебе за твои труды, просмотрел много роликов по React и только у тебя одного информация изложена понятно и без воды. Благодарю Тебя. Здоровья Тебе и развития твоему каналу. Просто нет слов, молодец!
Огромное спасибо автору за внятное четкое объяснение. За краткость и лаконичность. Это лучший курс по React из тех что я видел.
Как всегда, всё по делу, никакой воды. Спасибо за фундаментальный курс по React JS!
Быстро и без воды, очень грамотно изложена вся информация !
Огромное спасибо человеку. Смотрю уже не первый курс. Очень много сил и труда вложено. Низкий поклон.
Никогда не смотрела обучение с таким интересом, как просто развлекательный видос! Очень хорошо и понятно излагаешь материал, спасибо 👍🏻
Структурированный, насыщенный с прекрасной подачей контент. Огромное спасибо!
Автору respect за труд, приятно слушать, всё очень ёмко, 5 минут видео можно разбирать целый день. Успехов тебе. Думаю, у тебя большое будущее с такими талантами!
Спасибо огромное, Тимур, твоя подача материала просто превосходная! Учу React и в принципе программирование только на твоем канале, ты реально лучший. Здоровья тебе и успехов во всем!
Для себя
Таймкоды:
00:00 ➝ Введение
03:15 ➝ Теория
11:40 ➝ Начало разработки. Создание проекта
16:10 ➝ Что такое JSX?
18:11 ➝ Компонент App. Работа с состоянием. UseState
22:25 ➝ Управляемый инпут
24:07 ➝ Первый функциональный компонент
26:40 ➝ Первый классовый компонент
30:25 ➝ Что такое хуки? useState, useEffect
31:10 ➝ Стили. CSS. Классы
34:30 ➝ Props. Аргументы компонента.
36:55 ➝ Работы со списками. Преобразование массива объектов в массив React элементов
41:50 ➝ Форма создания поста. Управляемые и неуправляемые компоненты
42:30 ➝ Создание UI библиотеки. Первые компоненты. CSS модули. Пропс children
50:00 ➝ Предотвращаем обновление страницы при submit формы
50:45 ➝ хук useRef. Доступ к DOM элементу. Неуправляемый компонент
57:35 ➝ React Devtools. Инструменты разработчика React
59:15 ➝ Обмен данными между компонентами. От родителя к ребенку. От ребенка к родителю.
01:04:20 ➝ Отрисовка по условию
01:05:30 ➝ Сортировка. Выпадающий список
01:12:00 ➝ Поиск. Фильтрация.
01:15:10 ➝ useMemo. Мемоизация. Кеширование
01:23:50 ➝ Модальное окно. Переиспользуемый UI компонент
01:30:23 ➝ Анимации. React transition group
01:33:40 ➝ Декомпозиция. Кастомные хуки
01:36:20 ➝ Работа с сервером. Axios
01:38:40 ➝ Жизненный цикл компонента. useEffect
01:43:08 ➝ API. PostService
01:44:45 ➝ Индикация загрузки данных с сервера
01:46:20 ➝ Компонент Loader. Анимации
01:49:25 ➝ Кастомный хук useFetching(). Обработка ошибок
01:54:15➝ Постраничный вывод. Пагинация (pagination)
02:06:20 ➝ Обьяснение механизма изменения состояния
02:12:00 ➝ React router. Постраничная навигация. BrowserRouter, Route, Switch, Redirect
02:22:00 ➝ Динамическая навигация. useHistory, useParams
02:29:30 ➝ Загрузка комментариев к посту
02:33:10 ➝ Улучшаем навигацию. Приватные и публичные маршруты
02:38:00 ➝ useContext. Глобальные данные. Авторизация пользователя
02:47:10 ➝ Бесконечная лента. Динамическая пагинация. useObserver
02:58:40 ➝ План на дальнейшее обучение. Ставим лайки и пишем комментарии :)
так это и так в описании написано
@@romanpolishchuk4517 ума понять, что автор видео скопировал данный комментарий и разместил его в описании видимо не хватило
@@sdfdvfddfdfd9439
@@sdfdvfddfdfd9439зачем хамить?
Досмотрел до конца , все повторил за тобой, еще много чего не понятно. Потратил так же около 30 часов. Огромная благодарность. Ты сделал большое дело. Сейчас у нас в Украине вакансий практически нет, но мы не унываем продолжаем учится и молимся что бы настал МИР! Ценю твой труд, очень при очень благодарен тебе
Все наладится, друг. Как минимум потому что всегда плохо быть не может. Я из России, все люди - люди:)
Держитесь ребят,не забываем,что все мы одинаковые люди,простите,что так получилось!!! Я верю,что будет мир без войны!
вот это стойкость, красава!))) перед собой аж неудобно когда прочитал твой пост!
@@tishkafocovv8723 за что простите? за 8 лет войны 14к убитых людей на Донбасе?
@@TheMrDemage Ты думаешь, что это @Laerning IT их убивал?
Тимур, огромное тебе спасибо за этот курс! Вышло очень классное приложение и ты задел все основные концепции ReactJs, показав на классных практических примерах 🔥 Ты лучший! Успехов тебе и твоему каналу 🔥🔥🔥
Огромное спасибо автору за проделанный колоссальный труд! Шикарная подача материала, все четко и по делу, ничего лишнего. И как же было приятно слушать грамотную русскую речь, это сейчас такая редкость!
Сколько годной информации всего за 3 часа! Огромное спасибо автору, таким людям отдельное место в раю.
Столько сложной информации таким простым языком - это талант. Спасибо и успехов в твоем деле!
Автор просто профи. Видео сделал грамотно и продуманно, в конце дал напутствие, как заниматься дальше, что мало кто делает. Спасибо.
Большое спасибо за прекрасное видео! Нигде подобного прекрасного и четкого объяснения каждой темы я не встречал. Низкий поклон автору!
Вот же дела, курс совсем свежий, а докуменатция к React router уже изменилась :)
Пришлось еще отдельно почитывать, как правильно роуты делать
Если вдруг новички будут смотреть и тоже споткнутся, компонент теперь должен обязательно быть завернут в и имеет атрибут element.
больше не используется, вместо него всё тот же . Ну и стандартный элемент в конце делается звездочкой.
То бишь по итогу внутри у меня получилась такая конструкция:
Знатоки, может, поправят, а я в этом деле новенький тоже.
Или последний роут , чтоб не перекидывало, а просто показывало ошибку.
если вы обратите внимание, что такой синтаксис тоже используется, когда динамически роутинг делается
Ну это как будто даже все упрощает. Спасибо
Подскажи плиз, а как зафиксировать Navbar ??
При переходе на другой роут у меня моя нав панель уходит. То есть она остается только на главной странице
Спасибо мил человек! Если бы не твой комментарий, еще какое то время было бы убито впустую :)
Динамически тоже не сильно но меняется. Если кто не смог реализовать вот то как я написал.
{
routes.map((route) => {
return ;
})
}
Божечки, у меня не хватает слов благодарности, большущие спасибо, хотелось бы увидеть ролики/курс по JS
Это просто невероятно шикарный краш-курс по Реакту. Спасибо за проделанную работу!
Господи, как же все понятно, уже смотрю второй раз и все так же на одном дыхании. Смотрел в первый раз с телефона и только слушал т.к не было возможности кодить, щас смотрю второй раз но уже и что-то пытаюсь сделать в редакторе, и ощущение, интерес точно такой же как и при первом просмотре. Спасибо вам!!
Шикарно объясняешь посмотрел 46 минут и в шоке сижу, не оторвешься. Лучше многих учителей рассказываешь. Как у такого ютубера так мало подписчиков? Без воды, затягивающее и понятно все.
Уважаемый, дорогой Тимур, спасибо Вам за столь колоссальный труд. И отдельное спасибо, за умение подать материал. Вас очень приятно слушать.
После того как проделал путь в длинной в неделю вместе с автором хочется пожать ему руку и поблагодарить. Чтобы выпустить такой материал нужно обладать несомненным талантом
🙏🤝
Подписался на канал с самого начала изучения фронта, но было очень трудно что-либо понять, т.к. подача рассчитана на уже определенный опыт, но объем материала и его актуальность - это бомба! Спасибо большое автору.
Спасибо за контент, у тебя здорово получается)
Было бы огонь посмотреть про Unit testing React & Redux. Кто тоже так думает, лукас на коммент)
ждем )
да, несомненно, по тестированию вообще мало материала
Отличный курс, отличная подача материала - без воды. Большое спасибо за этот материал и проделанную работу!
Огромное спасибо за этот вводный курс по React. Это шедевр!
Это просто офигенно, наконец-то понял как работают все хуки и нашёл кучу ответов на свои вопросы, которые возникали на протяжении года работы!
Спасибо, одно из лучших видео для новичков по React, которые я когда-либо видел! Кстати, отдельное спасибо за видео с ответами на самые распространённые вопросы собеседований!
Очень хороший, понятный, качественный и полезный курс.
Видел комментарии про монтаж, про то, что где то меняется код и т.д., но в ролике этого нет, есть только склейки, которые наоборот делают лучше.
Спасибо тебе, Ulbi!
Материал для видео очень удачно подобран и структурирован. А ещё этот канал - один из немногих обучающих, которые я не смотрю на скорости х2... идеальная скорость изложения и концентрация полезного, иногда даже паузу нужно поставить, чтобы осмыслить происходящее. Спасибо, с пользой и кайфом посмотрела ^__^
Много работы вложено в этот выпуск. Спасибо вам большое
И вам!
Я потратил неделю своей жизни для самостоятельного изучения реакта, и все мои знания накопленные за эту неделю уложились в первые 30 минут этого видео 😀😀 Прям выжимка информации, очень много вопросов у меня закрылись) Спасибо большое, практически каждое твоё видео - золото!) Крутым делом занимаешься, надеюсь твой твой пыл не угаснет и будешь дальше делать годный контент;) Пошёл смотреть другие твои видео
Спасибо за отзыв друг, очень рад, на канале много интересного!
@@UlbiTV Привет! Скажи, пожалуйста, каким образом параметр sort взял значение из массива options.
Вот сам момент 1:10:13.
Ты скорее всего меня не понял, потому что я не могу сформулировать нормально)
@@user-mw4jj6vj4r Array.prototype.map()
@@dieu-merci спасибо!!!!
Спасибо за курс! Отличная подача и все базовые темы рассмотрены. Но конечно тем кто совсем с нуля - будет тяжко)
Спасибо огромное! Шикарнейшая практика! А особенное спасибо что нет каждые 10 секунд переключения между файлами когда глаза устают от вечного мельтешения и ерзанья мышью!!!
Це найкраще відео про реакт, яке я бачив. Дуже дякую 🙂
згоден
Лучший курс по React js, который я видел до сих пор. Очень ясное изложение с примерами и рисунками + приятно слушать. Спасибо большое за труд!
ладно если не упоминать о том насколько быстро все делалось то видео сама настоящая находка, сильно благодарю
Прекрасный материал для того чтобы разобраться в React и начать писать на нем приложения. Просмотрел с огромным удовольствием. Благодарю.
Очень полезный урок! Все четко и понятно. Таких уроков на ютубе ещё не видела, классная подача материала, без лишней воды. Спасибо!
Спасибо вам!
Сколько курсов уже просмотрел, а чел делает только лучше и лучше. Спасибо!
Пояснено майже все, що буду використовувати для розробки реального проекту) Лаконічно і зрозуміло. Дякую за чудовий курс!
Наверное один из ценнейших курсов, наряду с продвинутым React. Узнал как исправить те проблемы, которые встречались в моём проекте и как вообще всё это правильнее реализовать. Спасибо.
Мать моя женщина, как же ты крут! Спасибо)
Ubi, огромное тебе спасибо, это видео очень помогло моей карьере. Я год назад начал изучение React с этого ролика и в конце апреля 2023 нашел свою первую работу. Уже дорос до мидла)
Тимур, огромное спасибо за это обучение! Очень содержательный, грамотно рассказанный и несомненно полезный гайд по React. Еще раз спасибо и успехов!
Спасибо большое, 3 часа современного реакта без старого классового подхода, залатал пробелы в образовании. Никаких кошек и самолюбования на заднем плане - очень профессионально
Спасибо!
Герой нашего времени! Присоединяюсь ко всем благодарностям и наилучшим пожеланиям! Продолжай в том же духе
Топовое видео! Хочу выразить свою благодарность за подробный и обстоятельный разбор применения хуков и конкретные примеры их применения!
Запросто одно из лучших видео по React в русскоязычном комьюнити. Спасибо за такой контент, здоровья тебе и всех благ в жизни!
Вообще четко, быстро, понятно. Мне очень заходит такая подача контента! Огромнейшее спасибо!
Я сам дотнетчик, но посмотрел с удовольствием, автору респект! Видно очень много сил вложено, отлично все по полочкам, без воды, молодец!
Спасибо!
Благодарю за курс и возможность обучаться у Вас! Посмотрела видео на канале, и сразу подписалась) Желаю процветанию канала, крепкого здоровья Вам!
Парень,огромных успехов тебе. Ты реальный ЧЕЛОВЕЧИЩЕ! Большое спасибо за труд! Ты мне очень помог вначале моего пути! Жму руку 🤝🏾
🤝
Какой автор Красавчик! Мое уважение за столько подробный и качественный материал.
когда знаешь что следующее 3и часа пройдут продуктивно 👍
Спасибо
Я эти 3 часа, наверное, неделю буду пошагово разбирать :)
@@user-is9yv2gl3n у меня 4 дня ушло :)
@@user-is9yv2gl3n я сутки просидел пошагово разбирая код это жестко конечно
Благодарю за такой большой объём работы и свободный доступ к нему!)Успехов)
Как же круто все рассказано, все по полочкам. Спасибо большое за такой качественный контент!!!
Спасибо огромное за такую учебную благотворительность!
по красоте раскидал )