Redux 装饰器在 React 组件状态中获取数据

Redux decorators get data in react component state

@connect(
    state => ({
        data: state.data
    }),
    dispatch => bindActionCreators({load}, dispatch))
export default class Test extends React.Component {


}

这里我想获取 react 组件状态下的 reducer 数据,如 this.state.data。如何编写代码来获取 react 组件状态下的 reducer 数据?

由于您使用的是 react-redux @connect,您将在组件中获得 data 作为 属性。要将其作为一种状态,您必须在 Component 构造函数中手动将道具设置为一种状态。

export default class Test extends React.Component {

    constructor(props){

      super(props);
      this.state = {
      data : props.data
      }

    }

}

由于您已经在@connect 中执行了mapStateToProps,您可以在组件中调用this.props.data 来访问数据。希望这对您有所帮助!