私は生徒のリストを持っており、私のアプリは常にその時に1人の生徒、activePupilを表示しています。私はこれまで2つの減速機を持っています。一つは含まれており、デフォルトで(配列の形で)すべての子のリストを返します。 別の減速機から減速機にアクセスしますか?
[
{
id: 1
name: Barack
},
{
id: 2
name: Donald
}
]
...その後、私は見ている現在の瞳が含まれているactivePupilReducerを、持っています。だから
{
id: 2
name: Donald
}
今、私は次の生徒に反復する方法がわかりません。アクション "UPDATE_ACTIVE"が送出されるとき、私はactivePupilReducerに、アクティブな生徒を次の生徒に更新させたい。だから私は自分の生徒の現在のIDをつかみ、それを反復して、もう一方の減速機の右のIDで学生をつかむ必要があります(または、それは私がやらなければならないと思います)。今、私のactivePupilReducerは次のようになります。
export default function (state={id: -1, name:"John"}, action) {
switch (action.type) {
case "UPDATE_ACTIVE":
// ??
default:
return state;
}
}
私は何とか他の減速をつかむと、次の要素をつかむ必要があるだろうが、私はこれについて行くだろうか見当がつかない。
私はあなたを正しく理解していれば、私は完全に間違ったトラックにあり、減速機でこの機能を実装しようとしていますか?面白いですが、私は現在私の行動でそれを持っているので、私はそこに反パターンを実装していると思っていました。 –