私はいつも更新されるいくつかのデータを表示しようとしていますが、新しいデータを追加すると、私は知らなかったので、新しいデータは画面に表示されませんストアメソッド。しかし、私はそれをどこで使うべきか、それを使う方法を知らない。私は自分のプロジェクトに適した例を見つけることができませんでした。状態を購読する - Redux
私がそれを検索したときの最初の可能性(mapStateToPropsのように使用してください);
const mapStateToProps = (state) => {
return {
dashboardsList: state.header.dashboardsList,
templatesList: state.header.templatesList
}
}
DashboardDropdown.propTypes = {
dashboardsList: PropTypes.array,
templatesList: PropTypes.array
};
export default connect(mapStateToProps, null)(DashboardDropdown);
のは、私はそれを書くことができますどのようにstate.header.templatesListに加入したいとしましょうか?
または私はアプリ-store.jsにstate.header.templatesListを購読する必要がありますか?
これは私のストアクラスです。
const RootReducer = (state = {}, action) => {
return {
[HeaderModule.constants.NAME]: HeaderModule.reducer(
state[HeaderModule.constants.NAME],
action
),
[AuthModule.constants.NAME]: AuthModule.reducer(
state[AuthModule.constants.NAME],
action
),
[DashboardViewModule.constants.NAME]: DashboardViewModule.reducer(
state[DashboardViewModule.constants.NAME],
action,
),
[TemplateViewModule.constants.NAME]: TemplateViewModule.reducer(
state[TemplateViewModule.constants.NAME],
action,
),
[WidgetContainerModule.constants.NAME]: WidgetContainerModule.reducer(
state[WidgetContainerModule.constants.NAME],
action
)
}
}
const Store = createStore(RootReducer, applyMiddleware(thunk, logger()));
export default Store;
ここにそれを書き込む必要がある場合、どのように書き直すことができますか?
ありがとうございます!