私のアプリには2つのコンテナコンポーネントがあります。私はちょうど反作用を開始し、コンテナコンポーネントはコンポーネントの小道具にマップできるように、それぞれの減速機から状態オブジェクトを取得すると考えました。なぜ私のコンテナコンポーネントは他のレデューサーの状態オブジェクトを取得しますか?
私はコンソールにレデューサーが送信した状態を記録し、状態オブジェクトには自分のアプリで他のレデューサーによって送信されたデータも含まれていることがわかりました。レデューサーはコンテナコンポーネントにデータを送信するものなので、対応するレデューサーからのみデータを取得することになっていると思いました。
私が何か間違っているのか、それがどういうことか分かりません。
減速:
export default function(state=null, action){
console.log(action);
switch(action.type){
case 'BOOK_SELECTED':
return action.payload
}
return state;
}
コンテナコンポーネント:
function mapStateToProps(state){
console.log("state from reducer",state); //contains data from the other reducer as well
return {
bookDetail : state.bookDetail
}
}
export default connect(mapStateToProps)(BookDetail);
「それぞれの還元剤」とはどういう意味ですか?あなたはコンテナを特定の減速機にリンクさせることを期待していますか? – azium