спасибо большое за контент! ты один из лучших ютуберов в ру сигменте! ты помог мне лучше понять некоторые вещи в программировании. большое тебе спасибо!
Приветствую! Да, безусловно =) Во-первых, принципиальной разницы с точки зрения функционала нет, а базовые принципы не менялись. Во-вторых, большинство действующих проектов еще не скоро перейдет на 18-ю версию =) Для Реакта было принципиальное изменение, когда появились хуки. С тех пор - точечные улучшения.
Можно не спамить одинаковыми сообщениями в разных видео)) Для автора комментарии отображаются единой лентой. Касаемо Firebase, я с ним знаком весьма поверхностно и в ближайшее время курса по нему записывать не планирую. Обычно полноценные курсы я делаю только по инструментам, которые использую на работе и хорошо знаю.
@@mishanep да, он реально крут и удобен, надеюсь, он будет в скором времени популярен, потому что редакс по сравнению с ним "курит в сторонке") и он отечественного производства))
@@mishanep Появилась необходимость изучить эффектор некоторое время назад, так как часть рабочего проекта на нём. Полное изучение с полного нуля с последующим максимальным пониманием data-flow внутри библиотеки и разбором большинства примеров на их сайте заняло 4 дня по 5 часов чтения доки в день. Для ориентира)
спасибо большое за контент! Хотел вопрос, если у меня такой код, как я должен использовать Suspense и lazy export const routesPublicUser = ( { publicRoutes.map(rout => ) } );
Михаил. Прошу ответить. Очень сильно хочу купить ваши курсы на Udemy, но не могу этого сделать, потому что запрещена покупка курсов из России. Можете ли вы помочь решить этот вопрос?
У авторов на юдеми нет возможности вручную записывать людей на платные курсы. Бесплатные купоны для России сейчас тоже не проходят. Поэтому могу предложить Stepik в качестве альтернативы. До конца лета там на всех курсах должен работать купон VERANO22
Здравствуйте Михаил, раньше у вас была ссылка на консультацию, сейчас данная функция возможна? У меня немного, просто обзор учебных проектов для портфолио, некоторые являются дочерними ваших проектов на ютубе. Единственные проблемы могут возникнуть в оплате...
Михаил, прежде всего - огромное спасибо за ваш блог- очень полезен и помог гладко перейти в 18v и решить другие вопросы! Вторым делом, хочу спросить вас: повлияло ли как то обновление реакта на закрытие ресурсов после их использования? Дело в том что используя v18, я пытаюсь закрыть ресурсы в class component следующим способом: componentWillUnmount(){ this.unsubscribe();} и получаю Uncaught TypeError: this.unsubscribe is not a function. Никак не могу докапаться до причины, просторы гугла исчерпаны.. быть может вы знаете? (Для полной картины: в componentDidMount() всего лишь подписываюсь на обновления ап-стэйта от Редакса. Аналогичная ошибка возникает и в другой компоненте, так же, при отписке: componentWillUnmount(){ this.unsubscribe();} )
Я пишу по тьюториалу, и в нем такой же код работает на Реакт v17. (Там тьютор закрывает ресурсы именно таким способом, отписываясь на изменения в ап-стейте), так как в componentDidUnmount() он подписался на эти изменения.
Сложно так, не видя код строить догадки. Вообще, на классах сейчас почти не пишут, они громоздки и тяжелее декопозируются. В функциональных компонентах нет понятия приватности :) в любом случае ошибка говорит, что такого свойства нет. Можно законсолить, что есть this при размонтировании.
У меня при создании npx crate react-app , устанавливается 18 версия реакта но со старым методом монтирование реакт.дом, это глюк нужно немного подождать ?
@Maks Насколько я понимаю, старый способ тоже может быть уместен. Но он не позволит использовать улучшения, которые были сделаны. Почему конкретно axios не работает, сложно сказать.
В старом Реакте тоже был ssr =) По факту в библиотеке ReactDOM есть метод для статического рендеринга. Просто надо всё самим писать. NextJS предлагает нам свою абстракцию для рендеринга. Ну и помимо обычного статического рендеринга, там есть альтернатива.