【发布时间】:2016-02-24 17:00:58
【问题描述】:
我正在尝试构建最简单的 Redux 应用程序。我有一个初始状态,我创建了一个 Redux 存储,我将存储传递给 ReactRedux.Provider,并且我的应用程序是 Provider 的子级。
但是,我的 APP 视图,写成一个无状态的功能组件,没有收到任何道具。 (如果我使用React.createClass 编写我的APP 视图并在render 方法中检查this.props,情况也是如此。)
我做错了什么?
var initialState = {
counter: 0
};
var rootReducer = function(state, action) {
if (!state) state = initialState;
switch (action.type) {
default: // don't do anything yet
return state;
}
};
var store = Redux.createStore(rootReducer, initialState);
var APP = function(props) {
return React.createElement(
'div',
{},
props.counter // props is not defined
);
};
ReactDOM.render(
React.createElement(
ReactRedux.Provider,
{store: store},
React.createElement(APP, null)
),
document.getElementById('app')
);
【问题讨论】:
标签: redux react-redux