在reactjs功能组件中实现contextType的正确方法是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在reactjs功能组件中实现contextType的正确方法是什么?相关的知识,希望对你有一定的参考价值。
在reactjs 16 ...版本中,添加了contextType属性,并且还鼓励使用功能组件。但出于某种原因,似乎没有关于将它们一起使用的任何文件。找到的唯一示例是在与类组件的组合中使用contextType的示例。有没有人有一个在功能组件结构中使用contextType的例子?
答案
使用useContext()
钩子。来自React文档:
小费
如果您在Hooks之前熟悉上下文API,则
useContext(MyContext)
等同于类中的static contextType = MyContext
或<MyContext.Consumer>
。
useContext(MyContext)
只允许您阅读上下文并订阅其更改。您仍然需要树中的<MyContext.Provider>
来为此上下文提供值。
以上是关于在reactjs功能组件中实现contextType的正确方法是什么?的主要内容,如果未能解决你的问题,请参考以下文章
在 ReactJs 中实现一个 ButtonToggleGroupComponent