我正在学习新引入的 React.Context API,但我注意到它在示例中的消耗存在一些不一致。有的还是用原来的上下文.消费者HOC 方法,而有些(包括 React 文档)使用静态类.contextType method.
有什么区别以及为什么不一致?
事实证明静态类.contextType was React v16.6.0 新引入 https://reactjs.org/blog/2018/10/23/react-v-16-6.html#static-contexttype,作为上下文.消费者方法在类组件上被证明是有问题的。另外,好像确实有一个主要区别使用两者之间,静态 Class.Context 只允许您订阅单个上下文。
好消息是,它们似乎都能可靠地侦听 Context 更改,这意味着如果您只有一个 Context API,那么两者都足够好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)