我可以检查任何反应组件中的“context.store”吗?



我想访问context以便在使用React和react-redux的应用程序时进行调试和学习。

您可以在此视频中看到 Redux 在此时间点对 context 对象的使用:https://youtu.be/VJ38wSFbM3A?t=13m36s

我试过:

class MyComponent extends Component {
  constructor(props, context){
    super(props, context);
    console.log("MyComponent context", context); // Just an empty object
  }
  static childContextTypes = {
    store: React.PropTypes.object
  };
}

如何检查此context对象?

如果我写contextTypes而不是childContextTypes,上下文对象store可用并且可以检查。

childContextTypes 是用于添加到上下文的 API,contextTypes是用于指定要使用的内容的 API。

你可以。但是,对于要调试的每个组件,您必须设置上下文处理程序才能访问存储。

调试/检查商店的一种优越方法是使用 Redux 开发工具。

https://github.com/zalmoxisus/redux-devtools-extension

最新更新