Публикации по теме 'redux'
Как обрабатывать редукторы Redux неизменяемым и декларативным способом
Мы все написали редюсер в нашем коде Redux, который имеет тысячу миллионов операторов распространения. Мы рады, что это работает, но нам не нравится писать из-за его многословия.
Я возьму пример из этой статьи Chidi Orji в журнале Smashing Magazine, чтобы продемонстрировать, о каком редукторе я говорю, на случай, если вам посчастливилось никогда с ним не сталкиваться. из этих монстров в дикой природе:
const updateReducer = (state = initState, action) => {
switch..
Возможно, я стал довольно ленивым, потому что использую MobX уже год или около того.
Возможно, я стал довольно ленивым, потому что использую MobX уже год или около того. Я не вижу в этом реальной ценности. Я имею в виду, что, безусловно, приятно иметь единый способ обработки состояния независимо от его происхождения, но этот шаблон, который идет с ним, довольно ошеломляет. Не поймите меня неправильно, я люблю GraphQL и больше не хочу трогать REST, но это уже слишком.
Позвольте мне провести небольшое сравнение. Это пример { const { counter } = cache.readQuery({..
Если не Redux, то что?
Дэн Абрамов , создатель Redux, недавно опубликовал статью Вам может не понадобиться Redux , в которой он указал, что разработчики де-факто выбирают Redux при создании приложений на React. , даже не задумываясь, действительно ли это им нужно.
Redux не виноват. Как и любая другая библиотека, она предлагает некоторые компромиссы, такие как касание трех файлов для выполнения простых задач, описание состояния и действий как простых объектов и массивов и обработка логики через чистые..
Шаблон для Hapi.js, Web Socket, HTTP/2, React и Redux
Уровень — Продвинутый. Время чтения ~ ‹10–15 минут.
TL;DR
Гитхаб Репо
Работающее приложение
Стандартные цели
Недавно я поставил перед собой цель изучить и лучше понять следующие технологии: -
NodeJS Хапи.js Реагировать Редукс SSR (рендеринг на стороне сервера) Вебпак HTTP/2 Веб-сокеты Трэвис Героку
С некоторыми из вышеперечисленных я работал раньше, а другие для меня в новинку. Итак, я подумал, что лучший способ изучить вышеизложенное — написать простое..
Домашняя страница + Макет + CSS-in-JS (Emotion-JS) - Часть №3 из 11
Эта запись была обновлена 13 августа 2021 года! 🎉 Мы обновили использование React с v16.9.0 до v17.0.2, React-Redux с v6.0.0 до v7.2.4 и ReactiveSearch с 3.0.0-rc до 3.22.0.
Это третий пост для магазина фильмов, серия руководств по приложениям электронной коммерции React & Redux, созданная Appbase. Конечным результатом этой серии стал ваш собственный многофункциональный масштабируемый магазин фильмов, созданный с помощью React и Redux!
В этом посте мы научим вас создавать..
Погружаемся в глубины с Memoization и Redux Reselect.
В этой статье мы узнаем, что такое мемоизация и как она была реализована внутри Redux Reselect.
Что такое мемоизация?
Мемоизация — это метод ускорения работы приложений за счет кэширования результатов ресурсоемких операций внутри функций и возврата кэшированных результатов с теми же входными данными, которые использовались повторно.
Как мы можем реализовать это с помощью VanillaJs и es5:
interface MemoizedFunction extends Function {
(param: any): any;
cache: {
[key: string]:..
Как создать приложение для чата с использованием React, Redux, Redux-Saga и веб-сокетов
Заинтересованы в изучении JavaScript? Получите мою бесплатную электронную книгу на jshandbook.com
В этом уроке я собираюсь создать простую чат-комнату. Каждый пользователь, который подключается к серверу, регистрируется при подключении, получает имя пользователя, а затем может писать сообщения, которые транслируются каждому подключенному клиенту.
Об этой теме и о новых API-интерфейсах браузера можно многое узнать. Я каждый день публикую одно новое руководство в моем блоге..