react 函数组件中父组件给子组件传值用 useContext 还是 props?

2021 年 1 月 11 日
 chenliangngng
3282 次点击
所在节点    React
10 条回复
anjianshi
2021 年 1 月 11 日
父子应该都是 props 吧。隔多层才考虑 context
anjianshi
2021 年 1 月 11 日
能用 props 尽量不要用 context
ruoxie
2021 年 1 月 11 日
超过两层我就不用 props,不过也不是直接用 context,目前用的 hox
Austaras
2021 年 1 月 11 日
context 有很高的性能开销的,不能乱用
myCupOfTea
2021 年 1 月 12 日
props,至于楼上说的 context 有很高的性能开销的可不一定
azcvcza
2021 年 1 月 12 日
超过两层嵌套就不建议 props 了,直接的父子组件传 props 并没有什么问题
max1024
2021 年 1 月 12 日
父子用 props, 多层,或需要交互用 redux 或 mobx;
chenliangngng
2021 年 1 月 14 日
@anjianshi
@ruoxie
@Austaras
@myCupOfTea
@azcvcza
@max1024
懂了,谢谢大家!
brucewuio
2021 年 2 月 23 日
我觉得 context 就是个扯淡的东西, 能用到 context 还不如 redux,简单的就 props
huijiewei
2021 年 2 月 28 日
@brucewuio Context 哪里不好用了?很好用的东西,就是可能看着嵌套太烦了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/743942

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX