reactjs - 使用 Function 和 Const 传递 Props 的 React 函数
问题描述
用 function 和 const 传递 props 有什么区别?
解决方案
不同之处在于 react 会对你的 props 进行比较,以确定是否需要重新渲染。
您从函数调用返回的值将始终是新值。因此,每当重新渲染父组件时,react 都会不必要地重新渲染子组件(从函数接收道具的组件)。
取决于父级如何声明 const 道具。它们也可能是无论如何都会导致重新渲染的新值,或者是指向现有值的引用/指针。
推荐阅读
- r - 如何编写一个 for 循环将多个 csv 文件读入 R 并将数据子集化为 ggplots 制作干净的数据帧?
- generics - 如何键入返回子类型的泛型函数
- angular - 将 html 添加到 mat-optgroup 标签
- mysql - MySQL - 在 select 中选择并使用 NOT EXISTS
- angular - 将字符串传递给另一个组件Angular
- asp.net - UnityWebRequest POST 未发送到 ASP.NET API
- reactjs - 在数组上使用 .concat 时道具说身份不明
- tensorflow - 在 Tensorflow 中,“诗人”这个词对诗人意味着什么?
- javascript - Uncaught SyntaxError: Unexpected identifier (Typescript for front end dev without framework)
- android - 我开发了一个应用程序,它可以完美地从 API 18 运行到 28,但它在 API 26 以下崩溃我不明白如何解决这个问题