Reactjs React 16.6.3未设置上下文API contextType
我已将我的本地CreateReact应用程序更新为16.6.3(react和react dom)。我正在尝试使用contextType的一个示例。我想去哪里 从componentDidMount方法访问上下文。当我使用.Consumer部分时,它可以工作,但这只是在渲染中,我需要能够获取它并设置一些逻辑 我有一个关于codesandbox的例子Reactjs React 16.6.3未设置上下文API contextType,reactjs,Reactjs,我已将我的本地CreateReact应用程序更新为16.6.3(react和react dom)。我正在尝试使用contextType的一个示例。我想去哪里 从componentDidMount方法访问上下文。当我使用.Consumer部分时,它可以工作,但这只是在渲染中,我需要能够获取它并设置一些逻辑 我有一个关于codesandbox的例子 我希望green.js类能够从green.contextType=AppContext获取上下文,然后能够通过this.context方法访问它。但是上
我希望
green.js
类能够从green.contextType=AppContext
获取上下文,然后能够通过this.context
方法访问它。但是上下文总是返回一个空对象。这个问题似乎是由循环依赖关系引起的。将AppContext
提取到单独的文件应该可以解决您的问题
下面是您的示例的外观: