gpt4 book ai didi

reactjs - React 16.6.3 Context API contextType 未设置

转载 作者:行者123 更新时间:2023-12-03 14:26:13 24 4
gpt4 key购买 nike

我已将本地 create-react-app 更新到 16.6.3(react 和 react-dom)。我正在尝试获取 contextType 的示例来工作。我希望能够在哪里从 componentDidMount 方法访问上下文。当我使用 .Consumer 部分时,它可以工作,但这仅在渲染内,我需要能够获取它并用它设置一些逻辑。

我在codesandbox https://codesandbox.io/s/w08v196jww 上有一个示例

我希望 green.js 类能够从 Green.contextType = AppContext 获取上下文,然后能够通过 访问它this.context 方法。但上下文总是返回一个空对象。

最佳答案

看来这个问题是由循环依赖引起的。将 AppContext 提取到单独的文件应该可以解决您的问题。

以下是您的示例的外观: https://codesandbox.io/s/l49yw1ow4z

关于reactjs - React 16.6.3 Context API contextType 未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53711247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com