猿问

【求教】哪位大神能详细讲下react的context是什么吗?什么时候用?

感谢

慕UI2327234
浏览 1512回答 1
1回答

Jokcy

react的context是用来让父组件和子孙组件之间进行沟通的,在父组件中声明`getChildContext()`之后,子孙组件中就可以获取到该方法返回的内容。而他和props的区别在于,context是没有层级限制的,只要是在父组件树下面的组件,都可以获取,这个特性在实现一些高级组件的时候非常游泳。但是需要注意的是这个属性是react官方不推荐在普通业务中使用的,官方的说法是这个没有定稿的属性,将来可能会大改或者废除(虽然目前各种大型react插件都在用,如react-router,redux)。所以要使用请谨慎。
随时随地看视频慕课网APP
我要回答