chenliangngng
V2EX  ›  React

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

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