この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン | |||
|
reactnative:react-redux [2019/02/02 00:49] ips |
reactnative:react-redux [2019/02/02 03:04] (現在) ips |
||
|---|---|---|---|
| ライン 119: | ライン 119: | ||
| <code> | <code> | ||
| TypeError: Cannot read property 'getState' of undefined | TypeError: Cannot read property 'getState' of undefined | ||
| + | </code> | ||
| + | いつの間にかエラーが消えてしまったがProviderとstateあたりが問題だった | ||
| + | |||
| + | <code> | ||
| + | import React from 'react'; | ||
| + | import { createStore, combineReducers } from 'redux'; | ||
| + | import { Provider } from 'react-redux' | ||
| + | import Container from './components/Container' | ||
| + | import countReducerValue from './reducers/countReducer' | ||
| + | import nameReducerValue from './reducers/nameReducer' | ||
| + | |||
| + | |||
| + | const rootReducer = combineReducers({ | ||
| + | count: countReducerValue, | ||
| + | name: nameReducerValue, | ||
| + | }) | ||
| + | | ||
| + | const store = createStore(rootReducer) | ||
| + | |||
| + | |||
| + | export default class App extends React.Component { | ||
| + | render(){ | ||
| + | // console.log("App.render()") | ||
| + | // store.subscribe(() => console.log("xxxx:" + store.getState())) | ||
| + | return( | ||
| + | <Provider store={store}> | ||
| + | <Container/> | ||
| + | </Provider> | ||
| + | ) | ||
| + | } | ||
| + | } | ||
| + | |||
| </code> | </code> | ||