chenliangngng
V2EX  ›  React

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

  •  
  •   chenliangngng · Jan 11, 2021 · 3851 views
    This topic created in 2126 days ago, the information mentioned may be changed or developed.
    10 replies  •  2021-02-28 01:26:59 +08:00
    anjianshi
    anjianshi
    Jan 11, 2021
    1
    父子应该都是 props 吧。隔多层才考虑 context
    anjianshi
    anjianshi
    Jan 11, 2021
    2
    能用 props 尽量不要用 context
    ruoxie
    ruoxie
    Jan 11, 2021
    3
    超过两层我就不用 props,不过也不是直接用 context,目前用的 hox
    Austaras
    Austaras
    Jan 11, 2021
    4
    context 有很高的性能开销的,不能乱用
    myCupOfTea
    myCupOfTea
    Jan 12, 2021
    5
    props,至于楼上说的 context 有很高的性能开销的可不一定
    azcvcza
    azcvcza
    Jan 12, 2021
    6
    超过两层嵌套就不建议 props 了,直接的父子组件传 props 并没有什么问题
    max1024
    max1024
    Jan 12, 2021
    7
    父子用 props, 多层,或需要交互用 redux 或 mobx;
    chenliangngng
    chenliangngng
    OP
    Jan 14, 2021 via Android
    8
    @anjianshi
    @ruoxie
    @Austaras
    @myCupOfTea
    @azcvcza
    @max1024
    懂了,谢谢大家!
    brucewuio
    brucewuio
    Feb 23, 2021
    9
    我觉得 context 就是个扯淡的东西, 能用到 context 还不如 redux,简单的就 props
    huijiewei
    huijiewei
    Feb 28, 2021
    10
    @brucewuio Context 哪里不好用了?很好用的东西,就是可能看着嵌套太烦了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1446 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 05:20 · PVG 13:20 · LAX 21:20 · JFK 00:20
    ♥ Do have faith in what you're doing.