React文档(二十二)context
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React文档(二十二)context相关的知识,希望对你有一定的参考价值。
React中,通过React组件可以很容易地追踪数据流。当你关注一个组件,你可以发现哪一个props被传递了,这样使得你的应用很容被推断。
在一些情况下,你想要传递数据通过组件树而不需要去手动在每一层传递。你可以直接使用强大的context API。
为什么不使用context
大量的应用不需要使用context。
如果你希望你的应用稳定,不要使用context。这是一个实验性的API在未来的版本中有可能会崩溃。
如果你不熟悉state管理库就类似于Redux或者Mobx,不要使用context。对于很多实际的应用,这些库和它们的React绑定实现是很好的选择来管理state,这对于很多组件都有重大意义。解决问题最好的方案更像是Redux而不是context。
如果你不是一个有经验的React开发者,不要使用context。有更好的方式去实现功能通过使用props和state。
如果你坚持使用context而不管这些警告,那么就请试图隔离你使用context在一个较小的范围并且避免直接使用context API为了当API改变的时候升级方便。
怎样使用context
以上是关于React文档(二十二)context的主要内容,如果未能解决你的问题,请参考以下文章
ReactNative进阶(二十二):点击事件.bind(this)引发的思考
#yyds干货盘点 React工作记录二十二ant design实现嵌套table
企业分布式微服务云SpringCloud SpringBoot mybatis (二十二)Restdoc生成api文档