Публикации по теме 'reselect'


Обработка аргументов с помощью compose
Я нашел изящный трюк, который может помочь с хаосом вызова функции с большим количеством аргументов, будь то объект с множеством свойств или что-то еще. В JS мы можем отправлять столько аргументов, сколько мы хотим, проблема с этим иногда аргумент, отправка, извлечение вещей становятся нечитаемыми и трудными для управления. const isUserValidForSomeAction = ({ isTheUserDumb, isUserFromEarth, userKnowledgeOfLanguage, supportedLanguages, isDevAccount, }) =>{ /* some..

Вопросы по теме 'reselect'

Повторно выбирать всегда повторно отображать
Я пытаюсь добавить повторный выбор в свой код реакции, но, похоже, он всегда перерисовывается. Каждый раз, когда я меняю свое состояние, консоль печатает «тестирование», даже если селектор ввода не меняется. Я создал простой тест, чтобы показать...
1149 просмотров
schedule 09.06.2023

Redux normalizr — вложенные ответы API
Как я могу использовать normalizr для работы с вложенными стандартизированными JSON API ответы, которые являются ключевыми по стандарту { data: ... } ? Например Book { data: { title: 'Lord of the Rings', pages: 9250,...
2081 просмотров
schedule 25.12.2023

обновлен вложенный Immutable в immutable.js
как я могу обновить вложенный неизменяемый элемент карты без изменения всего дерева? пример : var tree = Map({ branch1:Map([]), branch2:Map({ 1: Map({id:1,value:'hello'}) }), }); как я могу обновить tree.branch2.1.value? приведет ли...
92 просмотров
schedule 09.12.2022

Использование селекторов с умными/тупыми компонентами в редукции
Скажем, у меня есть самый умный компонент под названием «Прогноз», который выглядит так: function mapStateToProps(state) { return { dates: state.getIn(['forecast', 'dates']), isFetching: state.getIn(['forecast', 'isFetching']) }; }...
2506 просмотров
schedule 30.01.2023

Как подключить каждый элемент массива индивидуально с помощью React Redux
Текущий подход заключается в объединении всего списка книг в Компонент списка книг . Однако неэффективно визуализировать огромные компоненты, изменяя только несколько полей в состоянии. Я не знаю, как сопоставить каждый компонент книги с каждым...
3311 просмотров
schedule 29.03.2022

Redux, Reselect и ImmutableJS вызывают ненужные отрисовки дочерних компонентов
Основываясь на всех документах Redux и Reselect, которые я только что прочитал и перечитал, приведенный ниже селектор должен выполнять обработку thing.toJS() только в том случае, если неизменяемая карта, возвращаемая getThing() , не равна...
784 просмотров
schedule 01.12.2022

Сгенерируйте массив объектов, используя Lodash из Redux Reducer в селекторе для FlatList
если вы не знаете React и т. д., читайте здесь. Ниже приведен тот же вопрос, но больше связанный с React и т. д.: У меня есть несколько объектов, содержащих один тип данных: Цены: 'btc-usd' : 2640, 'ltc-usd': 40, ... Количество крипты:...
439 просмотров

Преимущество повторного выбора перед контейнерным компонентом
https://redux.js.org/recipes/computing-deved-data описывает, как использовать повторно выбрать createSelector () , чтобы избежать ненужных обновлений, когда компонент зависит от свойств, являющихся вычисляемыми значениями. Альтернативой,...
399 просмотров

Будет ли компонент React повторно визуализироваться, если его свойства обновляются, но не изменяются в значении?
Допустим, у нас есть магазин redux, который выглядит так: { "page1": { "title": "Demo", "content": "Testing" }, "page2": { "title": "Demo", "content": "Yes, I'm aware the titles match." } } Теперь посмотрим на...
2159 просмотров

Как работает мемоизация Redux Reselect?
Я пытаюсь интегрировать reselect в свое текущее приложение и, как всегда, сначала я начинаю читать документацию, а затем, если это необходимо, другие ресурсы. Я не мог понять одну особую часть документации, а также не мог найти ресурсы, которые...
4587 просмотров
schedule 25.09.2022

Селектор React с использованием повторного выбора - createStructuredSelector
Интересно что-то, если дадите идею, буду признателен. Я впервые использую пакет повторного выбора в одном из своих проектов. Я создаю базу селектора makeGetVisibleTodos по ссылке ниже, а затем, если я свяжу этот селектор с компонентом, как...
697 просмотров
schedule 12.04.2024

React / Redux / Reselect - сопоставляется ли состояние с реквизитами с помощью синхронных или асинхронных селекторов?
В нашем проекте мы используем react-redux с reselect и redux-saga В магазине у меня есть selectedStageId вместе с массивом stages и мемоизированный селектор, который находит и возвращает правильный этап на основе идентификатора. Этот...
522 просмотров

Как создать отфильтрованный список, используя повторный выбор избыточности на основе статических отфильтрованных значений?
Я получаю данные новостей из API, в приложении мне нужно показать 3 списка. сегодняшние новости, вчерашние новости, статьи новости. Я думаю, что я должен использовать повторный выбор redux. Тем не менее, все примеры, которые я посещаю, имеют...
232 просмотров
schedule 27.01.2023

Как создать пользовательскую функцию равенства с повторным выбором и Typescript?
Стандартный селектор повторного выбора делает недействительным его мемоизированное значение и пересчитывает его, если селекторы ввода не проходят строгую проверку на равенство: export const selectEmailsFromComments = createSelector(...
737 просмотров
schedule 07.06.2022