React.cloneElement动态道具绑定

时间:2018-10-08 18:49:10

标签: reactjs

通过props传递组件时,向其附加附加props的唯一方法是使用React.cloneElement克隆元素。这是通过render方法完成的,每次调用此方法时都会克隆该组件。

我在想是否有更有效的方法可以做到这一点。我不想每次更改一个简单的道具时都创建一个全新的元素。我决定在componentDidMount方法中创建该元素,但是它没有将props绑定到父组件的状态。

问题

是否有一种方法可以将一个组件状态中的数据与一个克隆元素的prop绑定在一起,并在每次状态更改时使该元素更新?

https://codesandbox.io/s/x0965lovz(第22和33行)

尝试获得更高的性能甚至有意义吗?

0 个答案:

没有答案