react+react-redux+react-router4 中组件连接store方式

ReactDOM.render(  
<Provider store={Store}>
    <HashRouter>
      <App />
    </HashRouter>
  </Provider>
  , document.getElementById('root'));

在组件中连接store 
以前用的是connect ;
发现在组件中用

static contextTypes = {
    store: PropTypes.object.isRequired,
};
然后 
const { store } = this.context

也可以取到 store ;

想问哪种方式比较好?


茅侃侃
浏览 1267回答 2
2回答

慕村9548890

前一种,因为实际上connect的实现方式就是个高阶组件,用的就是this.context的方式

料青山看我应如是

使用connect吧,如果对react&nbsp;redux不熟悉,可能会引起未知的异常。
打开App,查看更多内容
随时随地看视频慕课网APP