【问题标题】:How to use getChildContext with functional components如何将 getChildContext 与功能组件一起使用
【发布时间】:2017-01-16 14:48:17
【问题描述】:

我想通过上下文从功能组件向下传递一些道具 这几乎在应用程序的顶部。有没有办法实现这一点,或者我们应该声明一个 ES6 / createClass react 组件?

谢谢

【问题讨论】:

    标签: javascript reactjs react-native ecmascript-6 redux


    【解决方案1】:

    您不能使用函数式组件将上下文传递给子级

    【讨论】:

      【解决方案2】:

      像往常一样定义 contextTypes:

      const Hello = (props, context) => <div>{context.name}</div>;
      Hello.contextTypes = {
        name: React.PropTypes.string
      };
      

      有一个小提琴可用:https://jsfiddle.net/69z2wepo/55601/

      【讨论】:

      • 我的意思是通过上下文将它们传递到树下
      • 哦,我问错了。功能组件在树的顶部?很惊讶。
      • 出于性能原因,我现在正在重构。一些功能组件现在可以连接到store。很抱歉造成混乱。
      猜你喜欢
      • 2020-12-13
      • 2020-11-29
      • 2012-07-19
      • 2020-09-10
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 2017-07-20
      相关资源
      最近更新 更多