Redux: ¿El reductor necesita el estado de otro reductor?

Digo que tengo dos reductores.

Reducer No.1: Reductor de elementos seleccionados actualmente

state = {currentlySelectedItemId: 123}

Reducer No.2: All-Items-Reducer

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

Tengo una aplicación React simple y un componente React simplemente muestra el elemento seleccionado actualmente. Es decir, según la identificación en lacurrently-selected-item-reducer, encuentra el elemento correcto para mostrar en laall-items reducer.

Problema

Diga que el elemento seleccionado actualmente es123 y quiero ir a implementar un botón que siempre irá al siguiente elemento de la matriz. Ahora necesito encontrar el artículo123 en elall-items-reducer, obtenga su índice en esa matriz y luego increméntelo. Entonces mi componente React hará el resto.

in embargo, esto significa que necesito acceder a la matriz deall-items-reducer en micurrent-item reducer. ¿Cómo es esto posible? ¿O estoy malinterpretando algo aquí?

PS: preferiría no introducir un contador en micurrently-selected-item-reducer, ya que esto sería información redundante: en teoría, debería poder encontrar la posición del elemento de la selección actual mirando elall-items-reducer array y hacer unfindIndex() o algo así

Respuestas a la pregunta(1)

Su respuesta a la pregunta