最も単純な Redux アプリを構築しようとしています。初期状態があり、Redux ストアを作成し、ストアを ReactRedux.Provider に渡し、アプリを Provider の子として持っています。
ただし、ステートレスな機能コンポーネントとして記述された APP ビューは、小道具を受け取っていません。(メソッドを使用しReact.createClass
てチェックするAPP ビューを作成する場合も同様です。)this.props
render
私は何を間違っていますか?
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')
);