Пікірлер
@Бензини
@Бензини Күн бұрын
А будет пример todo list на реакт ts ?
@ru_irina
@ru_irina Күн бұрын
Шестой попал в мою боль.
@ЯрославИсаков-ч2л
@ЯрославИсаков-ч2л Күн бұрын
Создавать компоненты через обычные функции а не стрелочные это паттерн? или твое предпочтение
@romanmed9035
@romanmed9035 2 күн бұрын
а у меня когда в докере запускаю, то не видится в браузере ни на каком порту. а если без докера то все работает нормально.
@ЕвгенийКраев-я2ж
@ЕвгенийКраев-я2ж 2 күн бұрын
1:19:09, а есть смысл не только использовать options для query, а в целом там вызывать хук useQuery?
@PavelChupryna
@PavelChupryna 2 күн бұрын
Ничего не понятно, но очень интересно... Спасибо за урок!)
@damz5427
@damz5427 3 күн бұрын
Нереально сложно
@PavelChupryna
@PavelChupryna 3 күн бұрын
Спасибо за урок, летим дальше!)
@smarthedgehog3185
@smarthedgehog3185 3 күн бұрын
Можно было один раз сгенерить пустой массив и задать в константу. Сразу использовать как в инициализации так и на сбросе. Так как референс всё время меняется, то переход на пустой массив заставит перерисовать
@PavelChupryna
@PavelChupryna 3 күн бұрын
спасибо за урок!
@pavelillich7612
@pavelillich7612 3 күн бұрын
Не могу найти исходный код версии крестиков-ноликов 3х3. :( Ткните плиз.
@pavelillich7612
@pavelillich7612 3 күн бұрын
Не могу найти исходный код версии крестиков-ноликов 3х3. :( Ткните плиз.
@PavelChupryna
@PavelChupryna 4 күн бұрын
сложно, но очень круто. Очень!) Спасибо за урок!)
@ПашаАлизар
@ПашаАлизар 5 күн бұрын
Делаю вроде всё как на видосе, меняю классы на тэйлиндовские и всё поле улетает в верхний левый угол и становится очень мелким. Не могу понять чтоб не так
@CzarOfScripts
@CzarOfScripts 5 күн бұрын
Два с половиной часа мусора для растягивания таймлайна. Для тех, кому нужно знать более подробно, как это когда-то работало или работает под капотом - нужно отдельное видео. Это далеко не всем нужно.
@PavelChupryna
@PavelChupryna 6 күн бұрын
Я просто в шоке, курс агонь, под видео по три комментария... Курс по реакт, проект на реакт, реакт19, uikit, ReactJS полный курс, актуальный, современный, молодежный🤣
@PavelChupryna
@PavelChupryna 6 күн бұрын
Прошел урок, спасибо огромное!)
@AlexanderAleksandr-k8x
@AlexanderAleksandr-k8x 6 күн бұрын
Присутствует небольшая путаница, если отслеживать код.... На 57-58 минуте в коде появляются методы из библиотечки "react-redux" хотя в этом месте видео, до данной библиотечки ещё не дошли.... поэтому возникают логичные вопросы, откуда взялись методы useSelector, useDispatch, useStore?
@marylis4895
@marylis4895 7 күн бұрын
обычно смотрю в ускоренном режиме, тут в некоторых местах пришлось ставить 0,75 😅. Большое спасибо, Евгений!
@PavelChupryna
@PavelChupryna 7 күн бұрын
Спасибо большое за урок!)
@siberiacancode
@siberiacancode 7 күн бұрын
Надеюсь много людей посмотрят этот коммент, никогда так не делайте, для users можно и запрос тогда просто сделать в main файле, ведь все же понимают. State для промисов, дожили, ребята в документации react 19 нуль пример use с обычным client кодом, разработчики добавили все эти фичи не для нас с вами, а для next. Если читать доку это станет понятно любому, просто никогда так не делайте с use. Это не просто уже спагети код, это куда хуже. Весь смысл use как концепции теряется и я бы предложил пока-что просто ждать. Вы спросите, а что за концепт, концепт который они представили в nextjs с fetch, когда у вас есть обертки для loading и error, а компонент сам делает запрос, сейчас с use это невозможно. Можно ли сделать рут компонент с promise стейтом и прокидывать промисы можно, но я не знаю за других, но считаю promise props просто невероятным костылем, всем спасибо за внимание
@flatstorycentury
@flatstorycentury 4 күн бұрын
Мне тоже реализация из видео показалась дикостью) Классическая реализация с useEffect намного более простая, понятная и прозрачная. Да и неуправляемый input который был использован в данном видео имеет серьезные ограничения.
@siberiacancode
@siberiacancode 4 күн бұрын
@@flatstorycentury в next концепт в серверных компонентах показал себя хорошо, но в клиентских пока нуль, ждем апдейтов если они будут
@ThomasBlack452
@ThomasBlack452 8 күн бұрын
Ну, тут надо начать с базы. Люди не рождаются какими-то изначально, а формируются в процессе жизни. Всё это формирование записывается в мозг в виде нейронных связей или типа того. Это я к тому, что автор мог быстро обучаться далеко не только потому, что много работал, хотя практика правда очень важна, а потому, что он уже имел подходящие под это дело мозги так или иначе. Возможно, ему хорошо давалась математика и т.п. Отсюда мозг и легко воспринимает похожие задачи и легко продвигается вперёд. Это я к тому, чтобы люди не винили себя и не опускали руки, если у них что-то не получается. Это не потому, что вам не дано, а потому, что вы начинаете прям с самого начала - с формирования новых нейронных связей, а это очень долгий процесс. Потом вы сами себе удивитесь, насколько легко будите понимать информацию, которая раньше давалась трудно. Это потому, что сформировались нейронные связи под это дело. Формирование нейронных связей долгий процесс, как я уже сказал. И рекомендация пахать по 12 часов - это прямой путь к выгоранию. Попробуйте разок сами, чтобы осознать это. Вы через пару дней такого темпа просто не будите возвращаться к обучению несколько дней, а то и неделю. Это потому, что для формирования нейронных связей нужен отдых. Это ровно также как с мышцами: ты даёшь им нагрузку, а далее группа мышц отдыхает почти неделю. За это время мышцы восстанавливаются, а также наращиваются дополнительно, дабы адаптироваться к нагрузкам, которые вы им даёте. Так растут мышцы, и примерно также прокачивается мозг. Нагрузка, затем отдых. Если вы будите каждый день нагружать мышцы и не давать им восстанавливаться, то вы внезапно их не только не накачаете, но и сожжёте, т.е. уменьшите, разрушите. Если говорить про скорость обучения, то на мой взгляд тут сильно влияет структурированность информации и знание конкретных задач, которые ты будешь решать. Но в интернете с этим беда, т.к. информации море, и понять что тебе нужно, а на что не стоит тратить время - не всегда возможно. Всё кажется нужным, ведь часто говорят, что и это надо знать, и то надо уметь, и всё пригодится. UPD. Добавлю некоторый вывод ещё. А вывод такой, что это во многом везение и случайности. Если вы обычный чел, который до этого не занимался ничем подобным даже близко, и у которого в мозгу нет подходящих нейронных связей, то готовьтесь пахать сильно дольше, чем озвучивают многие ютубные учителя. Если я угадал с автором про его предварительную подготовку, то в действительности его обучение началось задолго до того, как он стал изучать программирование - натаскивать мозги он стал сильно раньше. Общее время для подготовки и прокачки мозга скорее всего заняло раза в 2 больше времени, если не в 3. Считайте, что автор прокачивает мозги еще со школы. Вот и весь секрет. Вы за те же 10 лет тоже так сможете. Любой из вас.
@sadasd3826
@sadasd3826 8 күн бұрын
Здравствуйте,понимаю,мой вопрос ,возможно, не по теме,но хотел бы его задать Вам,как человеку,который по видимому имеет опыт в разработке веб приложений.Я щас пытаюсь как-то сделать дипломную работу на Next.js и делал по еще одному из видео проектов ,где были технологии effector вместе с MongoDB, но то ли от того что мало видео по этому эффектору,как-то тяжко дается собрать все до кучи,хоть и есть некая начальная структура проекта.Будет ли более понятно,если я по Вашему макету соберу форму авторизации и смогу ли я подключить тогда альтернативные способы логина/регистрации через тот же NextAuth?
@PavelChupryna
@PavelChupryna 8 күн бұрын
Спасибо за урок!)
@АндрейФилипинов-ш3у
@АндрейФилипинов-ш3у 8 күн бұрын
Один из лучших курсов который я вообще видел, спасибо!
@kate_stan
@kate_stan 8 күн бұрын
Классный курс 🔥 Спасибо Вам! Сама использовала react-query на протяжении полугода, однако, посмотрев узнала для себя новое)
@vladimirbavtenko9080
@vladimirbavtenko9080 8 күн бұрын
Суперский ролик! Лучшее по react19! А что если бы это был Next js 15, что бы ты сделал иначе? Что было бы серверным? Все, кроме инпута и кнопок? Я бы хотел ролик увидеть с размышлениями в коде на эту тему.
@АлександрКос-р3щ
@АлександрКос-р3щ 9 күн бұрын
kzbin.info/www/bejne/gWaQkmCtn7qFqMUsi=zUwkXCJy1mbDO8xD&t=4417 пошла, пошла загрузочка. Полезли ошибки в консоли, аааааа, похер.
@PavelChupryna
@PavelChupryna 9 күн бұрын
Спасибо за урок!)
@jastinmakalister637
@jastinmakalister637 9 күн бұрын
Фух, первые уроки заходили сложно здесь пошло кайфовое ощущение. В предыдущих уроках сделал кнопку сбросить а вот с ничьей возился возился, в итоге чат попросил помочь. Благодарю за видосики
@keyzog
@keyzog 9 күн бұрын
Как-же я кайфовал когда научился для автоматического деплоя использовать github actions. А тут вообще просто сказка, а не технология! Надеюсь скоро получиться попробовать)) Спасибо за видос!
@PavelChupryna
@PavelChupryna 9 күн бұрын
Спасибо за урок!)
@PavelChupryna
@PavelChupryna 9 күн бұрын
Спасибо за урок!)
@PavelChupryna
@PavelChupryna 9 күн бұрын
Спасибо! ничего не понятно..) но будем иметь ввиду.
@Ramosok
@Ramosok 9 күн бұрын
Всё круто, спасибо, но один вопрос, update tasks не реализован умышленно или забыл? так как это тоже оч не просто в таком подходе сделать, понадобилось пара часов чтоб раскурить и то не уверен что ты бы сделал так же)
@PavelChupryna
@PavelChupryna 10 күн бұрын
Я о таком еще не слышал.) спасибо! props children, react children, props function
@PavelChupryna
@PavelChupryna 10 күн бұрын
Спасибо за урок!)
@sakha_boy
@sakha_boy 10 күн бұрын
Блин, я только через пару минут понял, что когда Женя говорит об интерактивности, он на самом деле имеет ввиду императивность. Фухх...хорошо что понял)) А так, Жене спасибо как всегда))
@PavelChupryna
@PavelChupryna 12 күн бұрын
Понравилось видео, поставил лайк.)
@PavelChupryna
@PavelChupryna 12 күн бұрын
Спасибо за урок!) react, декларативность, курс по реакт, проект на реакт
@PavelChupryna
@PavelChupryna 12 күн бұрын
Супер, это видео мне понравилось. В первых видео сложно понять логику работы самой игры. Повторял не до конца понимая что происходит, от такого тоска берет...
@PavelChupryna
@PavelChupryna 12 күн бұрын
Ничего не понял, но всеравно спасибо за урок, буду смотреть дальше.
@EvgenOl
@EvgenOl 12 күн бұрын
Вот ты красавчик, за кадром переписал кучу кода, и говоришь "ни чего не поменялось". А по факту, если повторять за тобой то, что ты делаешь в видео, то код тупо не работает. И как я должен научиться, если ты не объяснил что и зачем сделал, чтобы оно завелось. Приходится перематывать взад и вперёд в попытках понять что ты успел сделать за тот период который выкинул из видео. И с удивлением обнаруживать, что за долю секунды код в файле меняется. И это уже не первое видео с такими приколами. И почему ни кто больше об этом не пишет? Я единственный, кто не просто смотрит а повторяет за тобой? Или другие такие комменты ты подчистил?
@VladislavWebDev
@VladislavWebDev 14 күн бұрын
Привет, ты снимал ролике по проектам, которые включают prisma orm. Есть ролики по Raw Sql? Было бы интересно увидеть какую архитектуру ты можешь придумать для написания сырых sql запросов. Видел, когда большая компания в проде юзала sql без orm, хотя такой подход и многим не нравится
@user-yami-s
@user-yami-s 14 күн бұрын
Осилил. Концовка конечно грустная, =) когда накинул redux-toolkit. Добавил +1 абстракцию еще сверху на redux, при этом код стал не сильно лучше. Есть над чем подумать. Видео - хороший старт для изучения redux. Спасибо Насколько понял, книга которую Евгений упоминал в контексте Low Coupling/High Cohesion - Applying UML and Patterns - Craig Larman
@user-yami-s
@user-yami-s 15 күн бұрын
Изучаю react и redux вместе с вами. Посмотрел сейчас 2 часа за 4 реальных часа)). Спасибо за труд! Не все понял в разделе 'работа с селекторами'. Можете кто-нибудь подсказать правильно ли я понял несколько моментов по useSelector? 1. Все селекторы вызываются каждый раз при обновлении любой части стора 2. При вызове селектора всегда происходит сравнение того что он возвращает (актуальные данные) с предыдущим состоянием этого же фрагмента данных в сторе по ссылке с помощью === 3. Если ссылки разные, то инициируется рендер компонента в котором используется данный селектор 4. Если изменить ссылку на данные в селекторе (например возвращать новый массив отсортированных юзеров) то старый и новый стейт будут всегда не равны, даже если в реальном сторе этот фрагмент данных не изменился. Это приводит к лишним рендерам компонента. 5. Если замутировать возвращаемый из селектора стейт: например поменять поле объекта, то рендера не будет т.к. ссылки все еще равны. И это anti-pattern
@RainDev-wc3cu
@RainDev-wc3cu 15 күн бұрын
Женя, большое спасибо. Это прекрасно!
@romanmed9035
@romanmed9035 16 күн бұрын
если бы это или подобное изложение видео попалось мне в начале моего пути работы с реактом (в 2018), ему цены не было бы. не все в одном апп файле а потом думай что с этим делать. да еще и с рефакторингом. кому не нравится - есть другие авторы.
@xeleos
@xeleos 16 күн бұрын
Жду поддержки в webstorm + vue 3. Щас там какие-то проблемы с раскрытием типа..
@POEOneLove
@POEOneLove 16 күн бұрын
Мужики, ну вот с этим туду листом пздц 100500 видео. Выделитесь, напишите мощный сложный монтажный калькулятор каких-нибудь пластиковых окон с асинхронщиной и хорошей логикой, своим ui-китом, генараторо форм от каких-то условий и чтоб там файлов 50+ было только чисто src. На ООП логике, можно с тайпскриптом итд. Что это за примеры, с которыми чатгпт справится 😂 Они не раскрывают сути
@VladislavWebDev
@VladislavWebDev 14 күн бұрын
Ты решил как то выделиться таким комментарием? У него на канале есть куча куча роликов разных проектов. Как раз таки todo лист рассказывает всю суть, ведь там используется все методы CRUD. Твой же калькулятор каким образом вообще может покрыть весь CRUD? Ты предлагаешь ему написать 20 часовой ролик с огромным проектом, что-бы рассказать о теме, которая занимает от силы один час? ООП? Какой ООП, полудурок, он на react js пишет. В рекате функциональное програмирование, вася, ты тупой как пробка. Там и так тайпскрипт был, не позорься, удали коммент
@VladislavWebDev
@VladislavWebDev 14 күн бұрын
выглядит так, как будто ты вчера выучил слова UI kit, ООП и тайскрипт, а затем решил в комментах показать какой ты у нас умный. Может ты ещё на классах пишешь в реакт, гений лять🤣🤣
@ВладиславБирюков-ш5э
@ВладиславБирюков-ш5э 14 күн бұрын
какой же ты слоупок. Причём тут ООП, если ролик про реакт, реакт это функциональное программирование. Ему ролик на 10 часов записать, что рассказать тему, на которую нужно минут 30? У него в ролике всё на тайп скрипте. Каким образом калькулятор может покрыть все методы CRUD, слоупочек мелкий
@houston_np
@houston_np 9 күн бұрын
суть видео в том, чтобы показать замену подходами из 18ого реакта. где ты асинхронщину успел потерять? какое ООП?) POE кнчн хорошая игра и ван лав, но по тебе видно, что за игрой ты явно больше времени проводишь, чем за разработкой. да помогут тебе 50+ файлов src на собесах, бро
@POEOneLove
@POEOneLove 9 күн бұрын
@@houston_np На собесе был последний раз в 2012м, марте. А так то да, заметил, сейчас кодить уметь не надо, главное собесы проходить. 😃 Вот я сразу не подумал...