26:29 не лучший пример, потому что данные, тем более те данные, которые могут и будут изменяться, должны храниться в БД, а не прибиты гвоздями в коде
@daniilkunitskiy639015 сағат бұрын
Можно ссылку на roadmap?
@tem4ik9332 күн бұрын
Редко пишу комментарии, но это было идеально
@reactify-itКүн бұрын
Спасибо!
@43snip10 күн бұрын
а где карту эту скачать можно ?
@СашаАлександр-е4м10 күн бұрын
Сложная же тема, эта ваша типизация, это ооп поганое)У меня сейчас чуть голова не лопнула от этих типов)
@glebderpov41212 күн бұрын
Если я создаю пет-проект формата интернет-магазина, то насколько он должен быть проработан? Я неплохо справляюсь с бэкенд-частью, но хромает фронтенд часть, стоит ли её максимально проработать? Создать ту же адаптивную версию? И стоит ли после этого закинуть проект на деплой? Спрашивают ли на собесах про эти моменты, чтобы я показал сайт, указав ссылку на него? Или достаточно запаковать в докер? В общем непонятны эти моменты
@d0paminer5 күн бұрын
выбери что-то одно - джуны фулстеки, в подавляющем большинстве случаев, слабые и там и там. чаще всего важно не количество фич на твоем пет проекте (их скорее всего никто и не посмотрит никогда), а качество кода.
@glebderpov4125 күн бұрын
@@d0paminer в лс могу написать?
@d0paminer5 күн бұрын
@@glebderpov412 tg d0paminer
@vitya.obolonsky13 күн бұрын
Крч просто реклама курсов)))
@reactify-it11 күн бұрын
Курсы не рекламирую, я против курсов
@vitya.obolonsky13 күн бұрын
Что и куда положить (по папках) ето не архитектура)🤣🤣🤣
@reactify-it11 күн бұрын
жду от вас видео, по архитектуре, интересно посмотреть.
@dr.livesey515716 күн бұрын
Раскрой, пожалуйста, почему css in js - антипаттерн? Мы же в любом случае будет отделять логику и верстку от стилей, какая разница на чем они будут написаны? Само собой, и у того и у другого есть преимущества и недостатки, но зачем сходу называть css in js антипаттерном мне не ясно.
@reactify-it14 күн бұрын
Тут писал t.me/reactify_IT/651
@cedrum875716 күн бұрын
А есть схема по system design в общем доступе, в телеге не нашел ?
@reactify-it14 күн бұрын
system design был митап для сообщества, запись и схема находятся в закрытом чате
@ВиталийВладимирович-г2я21 күн бұрын
Ну и все таки MobX не упрощенная версия redux, а очень мощный стейт менеджер. На котором вы поработав некоторое время, не захочете больше возвращаться на redux.
@reactify-it19 күн бұрын
я работал с МобИкс Не особо оценил, возможно, молодым был и не опытным
@dilsan154723 күн бұрын
Спасибо за урок 😄
@reactify-it14 күн бұрын
Рад!
@vasyapupkin36424 күн бұрын
Ну круто, 3 картинки в формате СВГ скачал ни одна не отобразилась. До этого написал код как в ролике, нажал "лайв сервер" пишет ошибка "не написан тег хед или бади". Заебись начал обучение. Успех
@reactify-it14 күн бұрын
что случилось?
@v.demchenko24 күн бұрын
Как по мне, что то тут не вяжется. Вот эта очистка совсем не в тему, так как реакт собственно и сделан для того, что бы компоненты перерендеривались (unmount, mount) автоматически. По хорошему тебе нужно использовать возмодность отписки, тоесть чистить поля при unmount, в useEffect.
@romchik_dev24 күн бұрын
🎉
@СергейАндреевич-ъ5н25 күн бұрын
Ку бро! Пожалуйста не забрасывай этот плейлист, мы очень ждем продолжения!!!.....
@reactify-it14 күн бұрын
может быть продолжу
@moratoPg27 күн бұрын
а где план , где брать материал для обучения ?
@reactify-it14 күн бұрын
В телеграм канале
@ОрестПристайко6 күн бұрын
@@reactify-itдобрий день , а где в тг ? Не вижу😢
@kirillmetelsky127227 күн бұрын
Написание приложения на функциональных компонентах реакта не есть функциональное программирование
@reactify-it14 күн бұрын
супер
@williamaftonaugusternstvon210828 күн бұрын
Честно, мотивацию пробило почти в 0 делать что либо, только стажировки с норм условиями нашёл,спасибо ребятам в комментах, иначе бы день выпал.
@reactify-it27 күн бұрын
а вы хотели откликаться с 0 знаниями? Пройти курсик, ничего не делать и бабки получать большие? Мой совет в видео - изучи все технологии необходимые для работы и откликайся если умеешь уже делать простые приложения
@АндрейБочарников-х5ъ26 күн бұрын
а вы умеете только в крайности? плюс стажировки как бы для этого и существуют, набраться опыта на реальной работе, посмотреть как там все происходит, рабочие процессы и тд. Месяц активной работы над проектом во время стажировки заменит 2 месяца задрачивания теории и видосиков на ютуб, когда тебя уже готовы брать стажироваться
@talantasanov497329 күн бұрын
За то, что добавил уроки Тимура респект) у него реально крутоф контент на канале как и у тебя
@reactify-it27 күн бұрын
спасибо! да он крутой
@wmw-m9kАй бұрын
Кстати, о неадекватных требованиях и фильтрах у работодателей - недавно наткнулся на несколько вакансий junior/junior+ DevOPS, где в качестве обязательных требований к кандидату указывалоь 3 года работы на аналогичной должности 😂😂 А в другой вакансии таки вообще 6 лет! 🤣
@MioGesa-md2ulАй бұрын
Интересно что в рф твориться , на чем проекты в основном. Вон в европе говорят что всё на нехсте, чистого реакта нет
@semroАй бұрын
24:00 replace нет, но есть метод with, который может по индексу заменить элемент массива, при этом не мутируя исходный
@ПавелСвенин-ъ4вАй бұрын
Уже на четвертой минуте говоришь что каждый слой делится на слайсы, хотя слой app и слой shared не делится на слайсы, на пятой минуте ты говоришь что кнопка у пользователя это features, а пользователь это entities. Хотя features не должно входить в entities согласно архитектуре
@reactify-it14 күн бұрын
слотами или челдреннами надо перекидывать
@xkochevnikx.Ай бұрын
Привет спасибо за обзор, сложновато вникнуть без исходников, можешь поделиться?
@reactify-it29 күн бұрын
привет, комменты теряются, лучше в тг пиши, там все исходники можно найти и гитхаб мой github.com/MirgradR/market-patterns
@katenka_katrusyaАй бұрын
Отдельное спасибо за работу с Гитом. А то сам с собой работаешь с ним в слепую: "вроде как для задачи надо создать ветку, вроде как создаёшь пулл реквест...всё вроде как". А тут прям чётенько, это очень важная часть. Из своих изменений - добавила блок finally finally { setIsLoading(false) } Потому что при ошибке или нет, мы должны что-то отобразить после запроса (ошибку или новости) ...вроде как)))
@reactify-itАй бұрын
Спасибо! Рад помочь
@dilsan1547Ай бұрын
спасибо вам за такой видео курс !!! 😁
@reactify-itАй бұрын
рад старатьсяя!
@dmytrocisar6341Ай бұрын
вайт -> віт дякую
@reactify-itАй бұрын
Není za co
@v.demchenkoАй бұрын
По хорошему ты должен оборачивать компонент который хочет получить уведомление об изменении стора. т.e. subscribe(function Header() { ... }) А не вызывать хук, плюс непонятно зачем еще и продукты получать. Кажется видео нужно перезаписать, потому что по факту ты подписываешься только 1 раз. Что не логично, так как слушатель должен оповещать всех подписчиков а у тебя подписчик только 1. Это функция которая дергает стейт. И весь фокус в том, что на самом деле паттерн не работает как задумано. Твои компоненты обновляются только из за модификации стейта. (который вызывает перерисовку компонентов)
@reactify-itАй бұрын
Возможно, вы правы Не стану перезаписывать, хотел просто показать применение паттерна. Может пример и не совсем до конца проработан, но общую логику передал. Лучше в будущем сниму видео и сделаем полноценный стейт менеджер
@v.demchenkoАй бұрын
14:20 При обновлении контекста перерисуются только те части которые вызывают функцию useContext или Context.Consumer.
@reactify-itАй бұрын
Да, вы правы. Я ошибся и не совсем правильно выразился. После перерыва сложно писать сценарии. Я имел в виду, что при использовании контекста, если в нем содержится множество состояний и хоть одно из них изменится, то все компоненты, использующие этот контекст, будут перерисовываться, даже если они не используют конкретно измененное состояние.
@v.demchenkoАй бұрын
@@reactify-it Все верное, желаю успехов.
@ДмитрийГусаров-к5оАй бұрын
ментор, который говорит что изменение пропсов приводит к ререндеру, спс ненадо
@v.demchenkoАй бұрын
Очень просто критиковать. Если он ошибся или оговорился в чем то одном, не значит что он плохой ментор. Если вы уверены в своих знаниях, почему не заведете канал и не научите нас?
@reactify-itАй бұрын
Есть причины ререндера: изменение состояния, ререндеринг родительского компонента, изменение контекста, а также изменение пропсов. Представим, что родитель перерендерился, но дочерний компонент обернут в memo. В дочернем компоненте не произойдет рендер, несмотря на то что родитель отрисовался. Рендер произойдет только если изменится пропс. Поэтому эту причину мы тоже можем добавить.
@ДмитрийГусаров-к5оАй бұрын
@@v.demchenko новички немогут отличить правду от не правды и верят все что им говорят, и когда точно знаеш что в чем-то автор не прав - начинаеш задумыватся что автор может быть не прав и во всем остальном
@v.demchenkoАй бұрын
@@ДмитрийГусаров-к5о Вы все верно говорите. Таких людей отсеит еволюция :) Нужно документацию читать, а потом уже видео смотреть.
@ДмитрийГусаров-к5оАй бұрын
@@reactify-it в таком случаи необходимо сразу и озвучивать - ... изменение просов при использовании memo ...
@lis_chetsonАй бұрын
это собес с Тимуром Ульби как я понял ?!
@reactify-itАй бұрын
нет
@lis_chetsonАй бұрын
@@reactify-it очень голос и стиль речи на его похож
@lis_chetsonАй бұрын
@@reactify-it очень голос и стиль речи на его похож
@xkochevnikx.Ай бұрын
спасибо! не поделишься ссылкой на исходники?
@reactify-it14 күн бұрын
в тг канале должно быть
@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Ай бұрын
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Ай бұрын
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Ай бұрын
Good point related to product card in real world example, nice to have such channel as Your. Wish you best!
@v.demchenkoАй бұрын
Good explanation. Thx.
@25x8.Ай бұрын
Какой же слабый видос, дизлайк
@reactify-itАй бұрын
ты можешь снять лучше (не можешь)
@AlexeySokolovskiyАй бұрын
@@reactify-it Руслан, спасибо за видео, всё понятно и по делу👍
@dilsan1547Ай бұрын
Все понятно и без воды. Автор ты лучший !!!
@reactify-itАй бұрын
спасибо!
@dilsan1547Ай бұрын
Оу май гаад. Что за тонна информации 🤩. Огромное спасибо вам 😁 !!!
@reactify-itАй бұрын
спасибо!
@TarzanDenАй бұрын
Тебе нужно вначале в практике показать, как установить ts, для каких именно он задач используется. Почему вам без него не обойтись, а так спасибо что выложил хоть что-то, а то на русском про ts мало
@reactify-itАй бұрын
там есть видео до этого, где мы мигрируем с джс на тс, перед курсом и практикой
@SabinaGareevaАй бұрын
Отличное видео! Спасибо вам за вашу работу.
@reactify-itАй бұрын
Спасибо!
@murr_ka4374Ай бұрын
В принципе, из ресурсов достаточно metanit и ютуб
@donottrackmeplsАй бұрын
потрясающее видео
@reactify-itАй бұрын
Спасибо!
@evgenykokotov2322Ай бұрын
Аксес-токен небезопасно в сторежке, нужно как и рефреш хранить
@nicksqain4359Ай бұрын
это лишь токен) не путать авторизацию и аутентификацию. сейчас есть oauth и это гуд, а вручную это все делать-трата времени на таких петпроектах
@space8143Ай бұрын
У тебя избыточность кода и ты все усложняешь!
@TallkmeАй бұрын
Вы приняты на работу
@ДмитрийС-ш9бАй бұрын
Очень крутой ролик, спасибо! И рассказываешь понятно, и слушать приятно ❤❤
@reactify-itАй бұрын
спасибо!
@dawitsarsenbaev2333Ай бұрын
Great work man.
@reactify-itАй бұрын
thank you bro!
@eddilou88Ай бұрын
Серьезно? с каких пор React стал быть фреймворком? даже сами реакта пишут The library for web and native user interfaces
@tiertiertiertiertierАй бұрын
дак юноша использует вебпак =) не вит, даже не ВАЙТ, а вебпак))) какие вопросы тут могут быть?
@montecristo31Ай бұрын
есть такая вещь как маркетинг
@reactify-itАй бұрын
давайте будем придираться к словам. мне его надо было отдельно записать в Библиотеки интерфейсов?
@reactify-itАй бұрын
на 80% проектов используется вебпак произношу как хочу, я не англичанин
@montecristo31Ай бұрын
@@tiertiertiertiertier дак юноша играет в оверВатч)))!)!) Какие вопросы ты тмогут быть ? ))())!