有这样的上下文时:
< MatchContext.Provider value = {this.state.match}>我应该放
比赛: { 匹配:null, updateMatch:this.updateMatch },在我的州还是……
你的权利,
您应该使用第一种方法并将updateMethod存储在组件状态中。
因为如果每次状态的内存值发生更改时都会创建一个新对象,并且每次组件重新生成时都会更新上下文
作为提供者后代的所有消费者将在提供者的价值道具发生变化时重新呈现。
https://reactjs.org/docs/context.html#contextprovider