通过props传递组件时,向其附加附加props的唯一方法是使用React.cloneElement
克隆元素。这是通过render
方法完成的,每次调用此方法时都会克隆该组件。
我在想是否有更有效的方法可以做到这一点。我不想每次更改一个简单的道具时都创建一个全新的元素。我决定在componentDidMount
方法中创建该元素,但是它没有将props绑定到父组件的状态。
问题
是否有一种方法可以将一个组件状态中的数据与一个克隆元素的prop绑定在一起,并在每次状态更改时使该元素更新?
https://codesandbox.io/s/x0965lovz(第22和33行)
尝试获得更高的性能甚至有意义吗?