【发布时间】:2019-10-02 17:08:39
【问题描述】:
如果我尝试以这种方式将带有参数的函数作为 props 从 Parent 组件传递给 Child 组件:
handleClick={() => handleClick(tiposObjetivos.RENTA_TEMPORAL)}
每次父组件重新渲染时,子组件都会重新渲染,因为它会在每次渲染中创建函数。将函数作为带参数的道具传递的更好方法是什么?
【问题讨论】:
-
为什么需要将带有函数的参数传递给孩子?如果孩子需要在某个时间调用该函数,那么编写一个单独的函数来调用您现在尝试传递的函数并将该单独的函数传递给孩子不是更好吗?
标签: reactjs