Описание тега reselect

Reselect - это библиотека селекторов для Redux.
2 ответа

Как запомнить массив селекторов?

Пример кода: const menu = [ {type: "home", visSelector: someSelector}, {type: "accounts", visSelector: anotherSelector} ] const filterMenuItems = (state, menu) => menu.filter(i => i.visSelector(state)) const mapStateToProps = state => { men…
26 июн '18 в 15:05
1 ответ

Заново выбрать, куда я помещаю логику вычисления производных данных?

В последнее время я начинаю учиться reselectи попробуйте использовать его в моем проекте. Но я сомневаюсь, куда я должен поместить код для вычисления производных данных. Ниже приведен мой фрагмент кода, я думаю, что я положил formatDate calcDayLeftF…
06 янв '17 в 08:18
1 ответ

Как использовать реселект в реакторе

Я использую react-boilerplate и я строю небольшой проект, чтобы я мог понять использование селекторов. Я посмотрел это видео, которое мне очень понравилось, и я считаю, что у меня есть четкое понимание того, где я должен использовать селекторы. Так …
14 апр '17 в 21:17
0 ответов

Селектор с динамическим аргументом не запоминается

Я пытаюсь заставить реселект запоминать мой селектор, вызванный с динамическим аргументом Мой селектор: import { createSelector, defaultMemoize } from 'reselect' const allStatesSelector = store => store.state.states export const getAllStates = cr…
13 янв '19 в 21:06
1 ответ

Использование веб-работника внутри селектора избыточности

У меня есть состояние, которое содержит некоторые данные, которые я сейчас вычисляю синхронно в селекторе, используя библиотеку перевыбора. Поскольку это тяжелые вычисления, я подумал о том, чтобы сделать это в веб-работнике. Проблема в том, что сел…
03 ноя '17 в 18:08
1 ответ

Как проверить `select(reselectSelector)` с жасмином?

Я создаю приложение React и использую реактивный шаблон в качестве базового проекта. После ознакомления с Redux, Sagas, повторным выбором и запуском первых компонентов я хотел бы написать соответствующие модульные тесты. Но, к сожалению, я не могу п…
06 апр '17 в 13:30
1 ответ

Выберите взаимозависимые данные в хранилище избыточных данных с помощью повторного выбора createSelector

Итак, я использую редукс и инструмент для повторного выбора createSelector запоминать мои селекторы в mapStateToPropsи это здорово. Теперь у меня есть несколько нормализованных данных в моем магазине и контейнер, который нуждается во взаимозависимых…
05 май '18 в 09:52
1 ответ

Реагируйте на избыточный контейнер с помощью createselector, который содержит обещание

У меня есть контейнер, который подключается к магазину, который обновляется каждую секунду: return ({ match, ui }, { matchId }) => ({ value: match.getIn([matchId, 'masterCurrentTime'], 0), // about every second min: ui.get('seekStart'), max: ui.g…
01 дек '16 в 11:05
2 ответа

Как я могу наблюдать за состоянием данных в избыточном контейнере, когда я хочу отсортировать или отфильтровать его?

У меня есть некоторые данные в виде массива объектов. Я бы отсортировал или отфильтровал его с помощью редукса и реаги-редукса. Мое начальное состояние: let initialState = { persons:[], active:0, loading:false, filter:"", field:"name", increase:tru…
18 апр '16 в 05:44
1 ответ

Reactjs Redux:mapStateToProps не отображает компонент при изменении состояния

У меня есть фильтр поиска и сортировки входов на одном и том же компоненте. Я использую реселект (селекторный пакет), где массив данных фильтруется и сортируется. MapStateToProps обновляет компонент в каждом результате фильтра поиска. Но mapStateToP…
27 янв '18 в 11:55
1 ответ

Редукс перевыбрать жирную стрелку аргумента функции с присваиванием

Я новичок в редуксе и ES6. Я немного запутался с функцией жира внизу. Я знаю функцию жирной стрелки. Но что это делает ( record = EMPTY_OBJECT)? мы присваиваем значение по умолчанию (пустой объект), если аргументы не найдены? const EMPTY_OBJECT = {}…
21 ноя '18 в 14:05
2 ответа

Почему повторный выбор createSelector необходим в этом примере @ngrx?

Что делает следующий фрагмент кода? Это взято из этого файла. export const getCollectionLoading = createSelector(getCollectionState, fromCollection.getLoading); fromCollection.getLoading имеет только true или же false значение, поэтому может быть до…
24 июн '17 в 21:58
4 ответа

Как бороться с реляционными данными в Redux?

Приложение, которое я создаю, имеет множество сущностей и связей (база данных реляционная). Чтобы понять, существует более 25 сущностей, с любым типом отношений между ними (один ко многим, много ко многим). Приложение основано на React + Redux. Для …
28 июл '17 в 12:20
1 ответ

Как обрабатывать денормализованные данные для передачи в плоский список?

Я использовал повторный выбор для выбора ненормализованных (сопоставленных) данных для передачи в плоский список. Основная проблема в том, что предметы "стабильны". Значение звездочки находится внутри нормализованных данных, поэтому при нажатии на з…
1 ответ

Использование реселект-селекторов в редукторе

Допустим, есть tree в состоянии моего приложения "Реакция-Избыток" и tree принадлежит myReducer, Во многих случаях мне нужно выровнять это дерево, поэтому у меня есть селектор: const getTree = state => state.myReducer.tree; export const getFlatNo…
22 ноя '18 в 11:55
0 ответов

Использование библиотеки повторного выбора внутри mapStateToProps

Мне интересно, как отформатировать библиотеку перевыбора внутри функции mapStateToProps. Вот репо: https://github.com/theAdmiralNelson/dealerslist Проблема внутри src/EmployeeList. Я хочу взять: const mapStateToProps = (state) => { const employee…
29 дек '17 в 03:02
0 ответов

Компонент повторного рендеринга, когда реквизит обновляется с помощью createStructuredSelector

Я постараюсь сделать это как можно более кратким и приятным, при этом быть подробным и описательным. Когда мое приложение инициализируется или загружается в первый раз, оно делает api позвоните, чтобы получить некоторые blog данные. Вот как это выгл…
1 ответ

Являются ли селекторы более подходящими для получения вычисляемых данных, чем методы класса?

Я использовал в проекте реакцию, редукцию и повторный выбор. Является ли предпочтительным подход для приложений, использующих перевыбор, для перемещения всех вычислимых данных из методов класса в селекторы и избежания смешивания использования обоих,…
25 дек '18 в 13:11
1 ответ

Повторный выбор не будет правильно запоминать с несколькими экземплярами одного и того же компонента

Я читаю документацию для Redux и застрял с reselect, Код ниже создает селектор и документация говорит, если мы хотим использовать его в два VisibleTodoList компоненты, то это не будет работать правильно. import { createSelector } from 'reselect' con…
21 дек '17 в 13:49
1 ответ

Redux Selector для нормализованного состояния

Мне нужна помощь в создании селекторов для состояния, которое нормализуется на основе документации из Redux Docs государственный { "entities": { "people": { "byId": { "1": { "name": "Test User 1", "classes": ["class1", "class2"], "isSelected": true …
26 янв '19 в 03:20