2016-04-23 17 views
0

私はすでに<Provider>でルートコンポーネントをラップしていると考えているが、私は、私の反応ネイティブ/ Reduxのアプリでこのエラーを取得しています:react-reduxの接続でエラーが発生しましたか?

「「接続のコンテキストまたは小道具のいずれかで 『店を』が見つかりませんでした。 (FirstView) '。<Provider>のルートコンポーネントをラップするか、Connect(PropertyView)の小道具として明示的に' store 'を渡します。

私はコンテナ/ root.jsでプロバイダのルートコンポーネントラップしています:

class Root extends React.Component { 
    render() { 
     return (
      <Provider store={store}> 
       {() => <SearchPage />} 
      </Provider> 
     ); 
    } 
} 

export default Root; 

をそしてSearchPageがNavigatorIOS経由PropertyViewにNavigatorIOS、とにsearchResults遷移経由にsearchResultsに遷移:

this.props.navigator.push({ 
     title: "Property", 
     component: PropertyView, 
     passProps: {property: property, 
        addToSaved: addToSaved 
        } 

    }); 

このエラーが発生する原因が他に何か分かりません。任意の提案をいただければ幸いです!

答えて

0

接続コンポーネントを作成していますか?

// SearchPage.js 
import { connect } from 'redux' 

const SearchPage = React.createClass({ 
... 
}) 

export default connect()(SearchPage) 

これはちょっと試してみてください...助けてください。

関連する問題