【发布时间】:2016-08-30 05:36:51
【问题描述】:
我正在考虑在 React 中构建一个非常复杂的图表组件,并且我希望它可以在许多不同的项目中重复使用。不用说,像这样的组件有许多需要以某种方式管理的状态。
Redux 似乎非常适合这种情况,但是如果我只是将顶级容器包装在具有自定义存储的 Provider 中...如果包含组件,组件的内部 redux 存储不会干扰全局应用程序状态在更大的 React/Redux 应用程序中?
import React, { Component } from 'react';
import { createStore } from 'redux';
import { Provider } from 'react-redux';
import internalReducer from './reducer';
export default class MyReduxComponent extends Component {
render() {
const store = createStore(internalReducer, this.props.initialState);
return <Provider store={store}>
<Chart />
</Provider>
}
}
【问题讨论】:
标签: reactjs redux react-redux