我想访问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