подход:

м, у меня есть два редуктора.

Редуктор № 1: Выбранный в данный момент редуктор

state = {currentlySelectedItemId: 123}

Редуктор №2: редуктор

state = [{ id: 123, name: "John"}, {id: 231, name: "Jill"}, {id: 411, name: "Alf"}]

У меня есть простое приложение React, и компонент React просто отображает текущий выбранный элемент. Т.е. на основе идентификатора вcurrently-selected-item-reducerнайти нужный элемент для отображения вall-items reducer.

Проблема:

Скажите, что выбранный в данный момент элемент123 и я хочу перейти к реализации кнопки, которая всегда будет идти следующий элемент в массиве. Теперь мне нужно найти предмет123 вall-items-reducer, получить его индекс в этом массиве, а затем увеличить его. Тогда мой компонент React сделает все остальное.

Однако это означает, что мне нужно получить доступ к массивуall-items-reducer в моемcurrent-item reducer, Как это возможно? Или я что-то здесь неправильно понимаю?

PS: я бы предпочел не вводить счетчик в моемcurrently-selected-item-reducer, поскольку это была бы избыточная информация: теоретически я должен быть в состоянии найти позицию элемента текущего выбора, посмотрев наall-items-reducer array и сделатьfindIndex() или что-то типа того.

Ответы на вопрос(1)

Ваш ответ на вопрос