2016-04-23 12 views
0

erhalte ich diesen Fehler in meinem reagieren-native/Redux app, obwohl ich glaube, ich habe bereits die Wurzelkomponente in einem <Provider> gewickelt:Fehler beim Verbinden mit react-redux?

„‚store‘kann nicht gefunden werden entweder im Rahmen oder Requisiten von‚Connect (FirstView). Entweder wickeln Sie die Root-Komponente in eine <Provider>, oder übergeben Sie explizit "Store" als Prop zu Connect (PropertyView). "

Ich Einwickeln der Wurzelkomponente in einem Provider in Containern/root.js:

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

export default Root; 

Und dann Suchseite Übergänge zu Search über NavigatorIOS und Searchübergänge über einen NavigatorIOS PropertyView:

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

    }); 

Ich kann nicht herausfinden, was ich sonst vermisse, um diesen Fehler zu verursachen. Irgendwelche Vorschläge würden geschätzt!

Antwort

0

Sie erstellen eine verbundene Komponente?

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

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

export default connect()(SearchPage) 

Dies ist nur etwas zu versuchen ... hoffe es hilft.

Verwandte Themen