を生成:ネストされたcombineReducersは、私は、この構造を与えるために巣に自分の減速をしようとしている未定義の値
state: {
data: {
dataSetOne: {
items: [],
filter: {
query: "",
includeInactive: false
}
}
}
}
マイファイル構造は次のとおりです。index.js
で
--reducers
|__index.js
|__data
|__dataSetOne.js
私はdataSetOne.js
と輸出combineReducers({ dataSetOne })
をインポートします。これはうまく動作します。しかし、dataSetOne.js
では、ネストすることはできませんfilter
。私が持っているもの:
import { combineReducers } from "redux";
function items (state = [], action) {
...
}
function query (state = "", action) {
...
}
function includeInactive (state = false, action) {
...
}
export default combineReducers({
filter: combineReducers({
includeInactive,
query
}),
items
});
この作品の一部です。 state.data.dataSetOne.items
に問題なくアクセスできます。ただし、filter
はundefined
です。 dataSetOne
オブジェクトには存在しません。
私は、combineReducers
の仕組みを誤解しているに違いありませんが、なぜこれが機能しないのかわかりません。