鍍金池/ 問答/HTML/ react+react-redux+react-router4 中組件連接sto

react+react-redux+react-router4 中組件連接store方式

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

在組件中連接store
以前用的是connect ;
發(fā)現(xiàn)在組件中用

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

也可以取到 store ;

想問哪種方式比較好?

回答
編輯回答
撥弦

使用connect吧,如果對react redux不熟悉,可能會引起未知的異常。

2017年12月23日 16:27
編輯回答
尋仙

前一種,因為實際上connect的實現(xiàn)方式就是個高階組件,用的就是this.context的方式

2017年3月28日 07:07