|
|
![]() [Перевод] Что нового в Next.js 13?Суббота, 12 Ноября 2022 г. 17:50 (ссылка)
Команда Vercel порадовала нас большим релизом популярного фреймворка Next.js, давайте вместе разберёмся, что там изменилось и появилось нового Читать далееhttps://habr.com/ru/post/698966/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698966
![]() Effector — убийца Redux? Туториал с нуля. Часть 1Пятница, 11 Ноября 2022 г. 17:24 (ссылка)
Redux и MobX больше не нужны ? https://habr.com/ru/post/698880/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698880 ![]() Как битриксоиды в React уходилиЧетверг, 10 Ноября 2022 г. 13:46 (ссылка)
Приятно познакомиться, мы битриксоиды. Да-да, те самые которые: - вообще не модные, - пишут НЕ на Laravel и Symfony, - возятся с кучей мягко говоря “неидеального” кода под названием “1С-Битрикс: Управление сайтом”, - проходят Академию 1С-Битрикс и сдают платные экзамены для подтверждения компетенций, - умеют дорабатывать обмен с 1С без истерики, - берут с заказчика "тонну денег" за то что любой php-джун сделает на вордпрессе одной левой, - но при всем этом почему-то делают сложные проекты переживающие тысячи доработок без потери товарного вида и управляемости. И может быть мы бы тоже использовали более интересные фреймворки, но от каждого первого IT-директора слышим отказ в грубой и нецензурной форме. А все потому что предыдущие хипстеры уже оставили этого директора с поделкой, которую никто теперь не берется поддерживать. Но сегодня речь не о бекенде. Поговорим мы про переделку нашего собственного сайта на более-менее свежих FRONTEND-технологиях. И одновременно прикинем, а почему бы не делать все сайты/магазины/личные кабинеты на таком стеке. Подробнееhttps://habr.com/ru/post/698536/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698536
![]() MobX с MVVM упрощает жизнь Frontend разработчика гораздо сильнее Redux'аСреда, 09 Ноября 2022 г. 11:02 (ссылка)
В этой статье я бы хотел подискутировать о том, насколько хорошо паттерн MVVM подходит для разработки Web приложений на React. Вместе этим, я собираюсь описать какие преимущества могут быть при разработке с использованием MobX с паттерном MVVM в сравнении с Redux. Запаситесь кофе, это будет долгое чтиво. Читать далееhttps://habr.com/ru/post/692218/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692218
![]() React hooks, как не выстрелить себе в ноги. Часть 4Понедельник, 07 Ноября 2022 г. 16:55 (ссылка)
Использование ref в функциональных компонентах играет дополнительную роль: их можно использовать как стабильные переменные. В этой статье разберем классическое применение ref, как с помощью них получить доступ к dom элементам или к классовым компонентам с их переменными и методами. Также разберем как получать переменные и методы функционального компонента, для чего нужны forwardRef и useImperativeHandle. В конце поговорим про стабильные переменные и это будет мостиком следующей теме о useMemo, useCallback и оптимизациях. Читать далееhttps://habr.com/ru/post/677208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677208
![]() TypeScript в React-приложениях. 6. Изящная типизацияСуббота, 05 Ноября 2022 г. 23:09 (ссылка)
Заключительная в цикле статья подводит итоги и рассказывает о том, как должна выглядеть типизация React-приложений по мнению автора. Также в конце статьи располагается опрос для получения обратной связи. Читать далееhttps://habr.com/ru/post/697564/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697564
![]() TypeScript в React-приложениях. 5. Связанная типизацияСуббота, 05 Ноября 2022 г. 18:27 (ссылка)
Данные в React-приложениях передаются по однонаправленному потоку: через пропсы (или React Context) от родительских компонентов к дочерним и через колбэки от дочерних к родительским. Типизация пронизывает этот поток, помогая разработчику документировать данные на разных слоях, обнаруживать ошибки на стадии написания кода и проектировать упрощённую логику. При изменении логики на одном уровне приложения возможно появление ошибок в зависимом коде, которые анализатор TypeScript подсвечивает. Разработчику остаётся переписать типизацию и логику. Чтобы каждый раз не обслуживать зависимые типы, их можно конструировать на основе базовых, таким образом связывая типы. Читать далееhttps://habr.com/ru/post/697548/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697548
![]() [Перевод] React: все о новом предложении — хуке use()Пятница, 04 Ноября 2022 г. 10:32 (ссылка)
Представляю вашему вниманию перевод этой небольшой заметки, посвященной предложению нового хука Первоклассная поддержка промисов в React — как это должно работать Новое предложение от команды React вызвало некоторую шумихи в экосистеме https://habr.com/ru/post/697414/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697414
![]() React hooks, как не выстрелить себе в ноги. Часть 3.2: useMemo, useCallbackВторник, 01 Ноября 2022 г. 16:46 (ссылка)
Данная статья продолжение статьи про мемоизацию, в которой мы разбирали зачем нужно использовать memo и как правильно с ним работать. В этой статье разберем, как правильно использовать useMemo и useCallback, какое у них api и разберем пару трюков. В прошлой статье я писал, что в следующей будет информация про useRef, useImperativeHandle и прочее, но в итоге решил, что текущий материал можно объяснить проще. Только трюки подведут нас к использованию useRef и уже в следующей лекции мы разберемся с ним. Читать далееhttps://habr.com/ru/post/696610/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696610
![]() Как сделать свой собственный менеджер состояния в React всего с одним хукомПонедельник, 01 Октября 2022 г. 02:21 (ссылка)
Представьте задачу, что вам нужно изменять состояние однотипных компонентов, затрагивающих только один из них. Нечто очень похожее можно реализовать с использованием контекста React. Но в этом случае мы рискуем получить повторный рендер на всех потребителях контекста, что не очень хорошо, если таких потребителей на странице одновременно довольно много. В этой заметке я постараюсь разобрать решение, которое позволяет изменять состояние только тех потребителей, которые необходимо изменить. Причем такое поведение будет обеспечено всего одним хуком. Читать далееhttps://habr.com/ru/post/696660/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696660
![]() Туториал: Frontity — настройка авторизации для приватных эндпоинтов WordPressПонедельник, 01 Октября 2022 г. 00:50 (ссылка)
Предисловие Этот туториал предназначен в первую очередь для новичков в разработке на Frontity (React framework для WordPress) Основная цель Собрать в одном месте необходимую информацию для настройки авторизации для приватных эндпоинтов WordPress на примере получения коллекции меню Читать далееhttps://habr.com/ru/post/696650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696650
![]() TypeScript в React-приложениях. 4. Глубокая типизацияВоскресенье, 30 Октября 2022 г. 18:24 (ссылка)
Глубокая типизация предполагает обеспечение кода достаточно точными типами. Типы данных, связанных между собой какой либо логикой, так же должны быть связаны между собой. Статья рассматривает эти подходы на примерах, встречающихся в приложениях на React. Читать далееhttps://habr.com/ru/post/696294/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696294
![]() TypeScript в React-приложениях. 3. Как использовать типизациюСуббота, 29 Октября 2022 г. 17:36 (ссылка)
В каждом проекте свои правила и подходы в типизации данных. Некоторые из них общепринятые, кое-какие сомнительны, а иные не достаточно строги. В данной статье предлагается объективный взгляд на законы, придуманные разработчиками для использования TypeScript. Читать далееhttps://habr.com/ru/post/694832/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694832
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |