在 ReactJS 的组件构造方法中获取上下文值的任何方法
Posted
技术标签:
【中文标题】在 ReactJS 的组件构造方法中获取上下文值的任何方法【英文标题】:Any way to get Context value in component constructor method in ReactJS 【发布时间】:2018-11-02 11:48:48 【问题描述】:除了render
方法(如constructor
)或我在组件类中声明的自定义函数之外,还有什么方法可以在其他地方获取和处理上下文值?
据我所知,消费者标签围绕着 fetch 函数,但我不想处理消费者标签中的值。
有什么想法吗?
【问题讨论】:
我不认为这是重复的,链接的问题询问如何在 生命周期回调 中获取上下文,而这个问题询问如何在 构造函数。接受的答案中提出的方法不适用于构造函数。 是的,你可以使用 ``` constructor(props, context) super(props, context) // this.context 【参考方案1】:这是可能的,你可以使用like
constructor(props, context)
super(props, context)
【讨论】:
此表单已弃用 @gman 那么你应该怎么做呢? 这里给出了新的上下文 API:reactjs.org/docs/context.html【参考方案2】:constructor(props, context)
super(props);
// do what you want with context
console.log(context);
【讨论】:
以上是关于在 ReactJS 的组件构造方法中获取上下文值的任何方法的主要内容,如果未能解决你的问题,请参考以下文章
在使用通量架构完成 ajax 请求后更新 reactjs 上下文