2017-03-09 32 views
0

私が使用しようとしている:それはコンポーネントと正常に動作反応ルータでRedux接続されたコンポーネントを使用するには?ルータ(簡体字)を反応させてReduxのストレージ・コンポーネントに接続

const routes = (
    <Route path='/' component={Layout}> 
     <Route path='/somepath' component={SomeComponent} /> 
    </Route> 
); 

export default class Verification extends React.Component { 
    render() { 
     const createElement = (Component, props) => { 
     return (
      <Component /> 
     ); 
     }; 
     return (
      <div> 
       <Provider store={store}> 
        <Router history={browserHistory} createElement={createElement}> 
         {routes} 
        </Router> 
       </Provider> 
      </div> 
     ); 
    } 
} 

export class SomeComponent extends React.Component { 
    // ... some methods goes here 
    export default connect(
     state => ({ 
      someState: state.someState, 
     }), 
     dispatch => bindActionCreators({ 
      someAction, 
     }, dispatch) 
    )(SomeComponent); 
} 

私はとの連結成分を必要とするどこかには、ルータを反応させますconnect()なしで、残念ながらLayoutコンポーネントがChildrenを必要とするように、連結成分のために失敗しますが、Childrenは未定義です。

インラインスタイルでルータにコンポーネントを渡すことは可能ですか?

答えて

0

問題は単なる輸入import A from './a';代わりのReduxのコンポーネントのimport { A } from './a';を使用していました。

関連する問題