React向所有的子组件传props,不适用React.cloneElement

问题还原

我有一个组件叫做<Father>可以生成新数据,如何把这些数据传递给它的子组件们?(不知道子组件的名称,不使用React.cloneElement)

不用React.cloneElement的原因

React.cloneElement会复制并新建一个元素。当做的次数很多的时候效率过于低下,希望找到能够直接传递值的方法。求大神解答!!感激不尽!!!

阅读 2.5k
3 个回答

考虑用React的context功能。可以让所有子组件随时访问父组件给出的内容

<Father>
    {
        data => <Children data={data}/>
    }
</Father>
推荐问题