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

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

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

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

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

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

© 2021 V2EX