Пікірлер
@NightMarr13
@NightMarr13 11 сағат бұрын
26:29 не лучший пример, потому что данные, тем более те данные, которые могут и будут изменяться, должны храниться в БД, а не прибиты гвоздями в коде
@daniilkunitskiy6390
@daniilkunitskiy6390 15 сағат бұрын
Можно ссылку на roadmap?
@tem4ik933
@tem4ik933 2 күн бұрын
Редко пишу комментарии, но это было идеально
@reactify-it
@reactify-it Күн бұрын
Спасибо!
@43snip
@43snip 10 күн бұрын
а где карту эту скачать можно ?
@СашаАлександр-е4м
@СашаАлександр-е4м 10 күн бұрын
Сложная же тема, эта ваша типизация, это ооп поганое)У меня сейчас чуть голова не лопнула от этих типов)
@glebderpov412
@glebderpov412 12 күн бұрын
Если я создаю пет-проект формата интернет-магазина, то насколько он должен быть проработан? Я неплохо справляюсь с бэкенд-частью, но хромает фронтенд часть, стоит ли её максимально проработать? Создать ту же адаптивную версию? И стоит ли после этого закинуть проект на деплой? Спрашивают ли на собесах про эти моменты, чтобы я показал сайт, указав ссылку на него? Или достаточно запаковать в докер? В общем непонятны эти моменты
@d0paminer
@d0paminer 5 күн бұрын
выбери что-то одно - джуны фулстеки, в подавляющем большинстве случаев, слабые и там и там. чаще всего важно не количество фич на твоем пет проекте (их скорее всего никто и не посмотрит никогда), а качество кода.
@glebderpov412
@glebderpov412 5 күн бұрын
@@d0paminer в лс могу написать?
@d0paminer
@d0paminer 5 күн бұрын
@@glebderpov412 tg d0paminer
@vitya.obolonsky
@vitya.obolonsky 13 күн бұрын
Крч просто реклама курсов)))
@reactify-it
@reactify-it 11 күн бұрын
Курсы не рекламирую, я против курсов
@vitya.obolonsky
@vitya.obolonsky 13 күн бұрын
Что и куда положить (по папках) ето не архитектура)🤣🤣🤣
@reactify-it
@reactify-it 11 күн бұрын
жду от вас видео, по архитектуре, интересно посмотреть.
@dr.livesey5157
@dr.livesey5157 16 күн бұрын
Раскрой, пожалуйста, почему css in js - антипаттерн? Мы же в любом случае будет отделять логику и верстку от стилей, какая разница на чем они будут написаны? Само собой, и у того и у другого есть преимущества и недостатки, но зачем сходу называть css in js антипаттерном мне не ясно.
@reactify-it
@reactify-it 14 күн бұрын
Тут писал t.me/reactify_IT/651
@cedrum8757
@cedrum8757 16 күн бұрын
А есть схема по system design в общем доступе, в телеге не нашел ?
@reactify-it
@reactify-it 14 күн бұрын
system design был митап для сообщества, запись и схема находятся в закрытом чате
@ВиталийВладимирович-г2я
@ВиталийВладимирович-г2я 21 күн бұрын
Ну и все таки MobX не упрощенная версия redux, а очень мощный стейт менеджер. На котором вы поработав некоторое время, не захочете больше возвращаться на redux.
@reactify-it
@reactify-it 19 күн бұрын
я работал с МобИкс Не особо оценил, возможно, молодым был и не опытным
@dilsan1547
@dilsan1547 23 күн бұрын
Спасибо за урок 😄
@reactify-it
@reactify-it 14 күн бұрын
Рад!
@vasyapupkin364
@vasyapupkin364 24 күн бұрын
Ну круто, 3 картинки в формате СВГ скачал ни одна не отобразилась. До этого написал код как в ролике, нажал "лайв сервер" пишет ошибка "не написан тег хед или бади". Заебись начал обучение. Успех
@reactify-it
@reactify-it 14 күн бұрын
что случилось?
@v.demchenko
@v.demchenko 24 күн бұрын
Как по мне, что то тут не вяжется. Вот эта очистка совсем не в тему, так как реакт собственно и сделан для того, что бы компоненты перерендеривались (unmount, mount) автоматически. По хорошему тебе нужно использовать возмодность отписки, тоесть чистить поля при unmount, в useEffect.
@romchik_dev
@romchik_dev 24 күн бұрын
🎉
@СергейАндреевич-ъ5н
@СергейАндреевич-ъ5н 25 күн бұрын
Ку бро! Пожалуйста не забрасывай этот плейлист, мы очень ждем продолжения!!!.....
@reactify-it
@reactify-it 14 күн бұрын
может быть продолжу
@moratoPg
@moratoPg 27 күн бұрын
а где план , где брать материал для обучения ?
@reactify-it
@reactify-it 14 күн бұрын
В телеграм канале
@ОрестПристайко
@ОрестПристайко 6 күн бұрын
@@reactify-itдобрий день , а где в тг ? Не вижу😢
@kirillmetelsky1272
@kirillmetelsky1272 27 күн бұрын
Написание приложения на функциональных компонентах реакта не есть функциональное программирование
@reactify-it
@reactify-it 14 күн бұрын
супер
@williamaftonaugusternstvon2108
@williamaftonaugusternstvon2108 28 күн бұрын
Честно, мотивацию пробило почти в 0 делать что либо, только стажировки с норм условиями нашёл,спасибо ребятам в комментах, иначе бы день выпал.
@reactify-it
@reactify-it 27 күн бұрын
а вы хотели откликаться с 0 знаниями? Пройти курсик, ничего не делать и бабки получать большие? Мой совет в видео - изучи все технологии необходимые для работы и откликайся если умеешь уже делать простые приложения
@АндрейБочарников-х5ъ
@АндрейБочарников-х5ъ 26 күн бұрын
а вы умеете только в крайности? плюс стажировки как бы для этого и существуют, набраться опыта на реальной работе, посмотреть как там все происходит, рабочие процессы и тд. Месяц активной работы над проектом во время стажировки заменит 2 месяца задрачивания теории и видосиков на ютуб, когда тебя уже готовы брать стажироваться
@talantasanov4973
@talantasanov4973 29 күн бұрын
За то, что добавил уроки Тимура респект) у него реально крутоф контент на канале как и у тебя
@reactify-it
@reactify-it 27 күн бұрын
спасибо! да он крутой
@wmw-m9k
@wmw-m9k Ай бұрын
Кстати, о неадекватных требованиях и фильтрах у работодателей - недавно наткнулся на несколько вакансий junior/junior+ DevOPS, где в качестве обязательных требований к кандидату указывалоь 3 года работы на аналогичной должности 😂😂 А в другой вакансии таки вообще 6 лет! 🤣
@MioGesa-md2ul
@MioGesa-md2ul Ай бұрын
Интересно что в рф твориться , на чем проекты в основном. Вон в европе говорят что всё на нехсте, чистого реакта нет
@semro
@semro Ай бұрын
24:00 replace нет, но есть метод with, который может по индексу заменить элемент массива, при этом не мутируя исходный
@ПавелСвенин-ъ4в
@ПавелСвенин-ъ4в Ай бұрын
Уже на четвертой минуте говоришь что каждый слой делится на слайсы, хотя слой app и слой shared не делится на слайсы, на пятой минуте ты говоришь что кнопка у пользователя это features, а пользователь это entities. Хотя features не должно входить в entities согласно архитектуре
@reactify-it
@reactify-it 14 күн бұрын
слотами или челдреннами надо перекидывать
@xkochevnikx.
@xkochevnikx. Ай бұрын
Привет спасибо за обзор, сложновато вникнуть без исходников, можешь поделиться?
@reactify-it
@reactify-it 29 күн бұрын
привет, комменты теряются, лучше в тг пиши, там все исходники можно найти и гитхаб мой github.com/MirgradR/market-patterns
@katenka_katrusya
@katenka_katrusya Ай бұрын
Отдельное спасибо за работу с Гитом. А то сам с собой работаешь с ним в слепую: "вроде как для задачи надо создать ветку, вроде как создаёшь пулл реквест...всё вроде как". А тут прям чётенько, это очень важная часть. Из своих изменений - добавила блок finally finally { setIsLoading(false) } Потому что при ошибке или нет, мы должны что-то отобразить после запроса (ошибку или новости) ...вроде как)))
@reactify-it
@reactify-it Ай бұрын
Спасибо! Рад помочь
@dilsan1547
@dilsan1547 Ай бұрын
спасибо вам за такой видео курс !!! 😁
@reactify-it
@reactify-it Ай бұрын
рад старатьсяя!
@dmytrocisar6341
@dmytrocisar6341 Ай бұрын
вайт -> віт дякую
@reactify-it
@reactify-it Ай бұрын
Není za co
@v.demchenko
@v.demchenko Ай бұрын
По хорошему ты должен оборачивать компонент который хочет получить уведомление об изменении стора. т.e. subscribe(function Header() { ... }) А не вызывать хук, плюс непонятно зачем еще и продукты получать. Кажется видео нужно перезаписать, потому что по факту ты подписываешься только 1 раз. Что не логично, так как слушатель должен оповещать всех подписчиков а у тебя подписчик только 1. Это функция которая дергает стейт. И весь фокус в том, что на самом деле паттерн не работает как задумано. Твои компоненты обновляются только из за модификации стейта. (который вызывает перерисовку компонентов)
@reactify-it
@reactify-it Ай бұрын
Возможно, вы правы Не стану перезаписывать, хотел просто показать применение паттерна. Может пример и не совсем до конца проработан, но общую логику передал. Лучше в будущем сниму видео и сделаем полноценный стейт менеджер
@v.demchenko
@v.demchenko Ай бұрын
14:20 При обновлении контекста перерисуются только те части которые вызывают функцию useContext или Context.Consumer.
@reactify-it
@reactify-it Ай бұрын
Да, вы правы. Я ошибся и не совсем правильно выразился. После перерыва сложно писать сценарии. Я имел в виду, что при использовании контекста, если в нем содержится множество состояний и хоть одно из них изменится, то все компоненты, использующие этот контекст, будут перерисовываться, даже если они не используют конкретно измененное состояние.
@v.demchenko
@v.demchenko Ай бұрын
@@reactify-it Все верное, желаю успехов.
@ДмитрийГусаров-к5о
@ДмитрийГусаров-к5о Ай бұрын
ментор, который говорит что изменение пропсов приводит к ререндеру, спс ненадо
@v.demchenko
@v.demchenko Ай бұрын
Очень просто критиковать. Если он ошибся или оговорился в чем то одном, не значит что он плохой ментор. Если вы уверены в своих знаниях, почему не заведете канал и не научите нас?
@reactify-it
@reactify-it Ай бұрын
Есть причины ререндера: изменение состояния, ререндеринг родительского компонента, изменение контекста, а также изменение пропсов. Представим, что родитель перерендерился, но дочерний компонент обернут в memo. В дочернем компоненте не произойдет рендер, несмотря на то что родитель отрисовался. Рендер произойдет только если изменится пропс. Поэтому эту причину мы тоже можем добавить.
@ДмитрийГусаров-к5о
@ДмитрийГусаров-к5о Ай бұрын
@@v.demchenko новички немогут отличить правду от не правды и верят все что им говорят, и когда точно знаеш что в чем-то автор не прав - начинаеш задумыватся что автор может быть не прав и во всем остальном
@v.demchenko
@v.demchenko Ай бұрын
@@ДмитрийГусаров-к5о Вы все верно говорите. Таких людей отсеит еволюция :) Нужно документацию читать, а потом уже видео смотреть.
@ДмитрийГусаров-к5о
@ДмитрийГусаров-к5о Ай бұрын
@@reactify-it в таком случаи необходимо сразу и озвучивать - ... изменение просов при использовании memo ...
@lis_chetson
@lis_chetson Ай бұрын
это собес с Тимуром Ульби как я понял ?!
@reactify-it
@reactify-it Ай бұрын
нет
@lis_chetson
@lis_chetson Ай бұрын
@@reactify-it очень голос и стиль речи на его похож
@lis_chetson
@lis_chetson Ай бұрын
@@reactify-it очень голос и стиль речи на его похож
@xkochevnikx.
@xkochevnikx. Ай бұрын
спасибо! не поделишься ссылкой на исходники?
@reactify-it
@reactify-it 14 күн бұрын
в тг канале должно быть
@v.demchenko
@v.demchenko Ай бұрын
6:10 It is also worth to mention: It returns not formBuilder function itself, but object where function expression (this in JS) has been created. Thank you for video.
@v.demchenko
@v.demchenko Ай бұрын
Wouldn't be better add listeners to HTML nodes while creating them? Because now, this application can easily be broken, just by removing id from node. Thx!
@v.demchenko
@v.demchenko Ай бұрын
So, as you said here: 3:22 we could create product card, just by using Factory pattern. Or, dive deep and expand Factory pattern by Build pattern.
@v.demchenko
@v.demchenko Ай бұрын
Good point related to product card in real world example, nice to have such channel as Your. Wish you best!
@v.demchenko
@v.demchenko Ай бұрын
Good explanation. Thx.
@25x8.
@25x8. Ай бұрын
Какой же слабый видос, дизлайк
@reactify-it
@reactify-it Ай бұрын
ты можешь снять лучше (не можешь)
@AlexeySokolovskiy
@AlexeySokolovskiy Ай бұрын
@@reactify-it Руслан, спасибо за видео, всё понятно и по делу👍
@dilsan1547
@dilsan1547 Ай бұрын
Все понятно и без воды. Автор ты лучший !!!
@reactify-it
@reactify-it Ай бұрын
спасибо!
@dilsan1547
@dilsan1547 Ай бұрын
Оу май гаад. Что за тонна информации 🤩. Огромное спасибо вам 😁 !!!
@reactify-it
@reactify-it Ай бұрын
спасибо!
@TarzanDen
@TarzanDen Ай бұрын
Тебе нужно вначале в практике показать, как установить ts, для каких именно он задач используется. Почему вам без него не обойтись, а так спасибо что выложил хоть что-то, а то на русском про ts мало
@reactify-it
@reactify-it Ай бұрын
там есть видео до этого, где мы мигрируем с джс на тс, перед курсом и практикой
@SabinaGareeva
@SabinaGareeva Ай бұрын
Отличное видео! Спасибо вам за вашу работу.
@reactify-it
@reactify-it Ай бұрын
Спасибо!
@murr_ka4374
@murr_ka4374 Ай бұрын
В принципе, из ресурсов достаточно metanit и ютуб
@donottrackmepls
@donottrackmepls Ай бұрын
потрясающее видео
@reactify-it
@reactify-it Ай бұрын
Спасибо!
@evgenykokotov2322
@evgenykokotov2322 Ай бұрын
Аксес-токен небезопасно в сторежке, нужно как и рефреш хранить
@nicksqain4359
@nicksqain4359 Ай бұрын
это лишь токен) не путать авторизацию и аутентификацию. сейчас есть oauth и это гуд, а вручную это все делать-трата времени на таких петпроектах
@space8143
@space8143 Ай бұрын
У тебя избыточность кода и ты все усложняешь!
@Tallkme
@Tallkme Ай бұрын
Вы приняты на работу
@ДмитрийС-ш9б
@ДмитрийС-ш9б Ай бұрын
Очень крутой ролик, спасибо! И рассказываешь понятно, и слушать приятно ❤❤
@reactify-it
@reactify-it Ай бұрын
спасибо!
@dawitsarsenbaev2333
@dawitsarsenbaev2333 Ай бұрын
Great work man.
@reactify-it
@reactify-it Ай бұрын
thank you bro!
@eddilou88
@eddilou88 Ай бұрын
Серьезно? с каких пор React стал быть фреймворком? даже сами реакта пишут The library for web and native user interfaces
@tiertiertiertiertier
@tiertiertiertiertier Ай бұрын
дак юноша использует вебпак =) не вит, даже не ВАЙТ, а вебпак))) какие вопросы тут могут быть?
@montecristo31
@montecristo31 Ай бұрын
есть такая вещь как маркетинг
@reactify-it
@reactify-it Ай бұрын
давайте будем придираться к словам. мне его надо было отдельно записать в Библиотеки интерфейсов?
@reactify-it
@reactify-it Ай бұрын
на 80% проектов используется вебпак произношу как хочу, я не англичанин
@montecristo31
@montecristo31 Ай бұрын
@@tiertiertiertiertier дак юноша играет в оверВатч)))!)!) Какие вопросы ты тмогут быть ? ))())!