一、可以用Provider组件包起要用redux数据的组件,传给他store
<Provider store={store}>
<App/>
<Index/>
</Provider>
这样App和Index组件可以通过以下方式获取redux里的数据(通过props获取):
import React, { Component } from ‘react‘;
import { connect } from ‘redux‘;
class APP extends Component {
constructor(props){
super(props);
}
}
export default connect((store) => (store))(App)
或者只传入connect自己需要的数据:
import React, { Component } from ‘react‘;
import { connect } from ‘redux‘;
class APP extends Component {
constructor(props){
super(props);
}
}
let select = (state) => {
return {
th: state.th
}
}
export default connect(select)(APP );
二、定义一个 container 组件,在 container 里面用 connect 获取需要的 state,然后通过 props 传给子组件。
原文:https://www.cnblogs.com/xjy20170907/p/11158001.html