在不使用contextType或设置默认上下文的情况下访问react上下文

时间:2019-06-20 08:11:43

标签: javascript reactjs

是否有一种方法可以从提供程序访问最近的上下文,而无需使用this.context在组件中显式声明contextType?

OR是否可以设置默认上下文,所以当我说this.context时,我会得到该上下文值?

1 个答案:

答案 0 :(得分:0)

正如您自己在评论中提到的那样,HOC实际上是一个好主意。 您可以编写纯可重用的组件,并使用相同的函数包装它们。例如,类似的事情应该可以解决问题。

P.s。不,没有简单的方法来获取最接近的上下文。另外,如果在某个时候您将添加其他上下文(Redux,i18n等),这样做基本上会引起bug。

tomcat