首页 > 解决方案 > 使用 Function 和 Const 传递 Props 的 React 函数

问题描述

用 function 和 const 传递 props 有什么区别?

标签: reactjsfunctionconstants

解决方案


不同之处在于 react 会对你的 props 进行比较,以确定是否需要重新渲染。

您从函数调用返回的值将始终是新值。因此,每当重新渲染父组件时,react 都会不必要地重新渲染子组件(从函数接收道具的组件)。

取决于父级如何声明 const 道具。它们也可能是无论如何都会导致重新渲染的新值,或者是指向现有值的引用/指针。


推荐阅读