この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
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> |