<MyContext.Consumer></MyContext.Consumer>
let value = useContext(MyContext);使用Context.Consumer和使用useContext钩子来访问上下文提供程序传递的值,这两个代码片段之间有什么区别?我认为useContext将订阅上下文提供程序,因为我们将上下文作为参数传递,因此当提供程序值更改时,它将触发重新呈现。
我正在使用Context-Api,并试图在生命周期方法中使用从我的文件中提供的函数。当然,函数没有包装在使用者中,所以我查看了文档并设置了上下文的值。这仍然不是working.Everyting在我返回的类component中工作,但是component did挂载不起作用。componentDidMount() { le