reactjs - React Profiler - 备忘组件的专有名称
问题描述
我正在使用 React DevTools chrome 扩展来分析我的组件的重新渲染。
但是,内部具有匿名函数的组件会memo
像anynymous
在渲染图中一样显示。
因此,我必须这样写:
export const Number = memo(function Number(props) {
return <div>something</div>
});
...而不是这个:
export const Number = memo(props => {
return <div>something</div>
});
有没有办法只指定一次组件名称?
解决方案
恐怕你需要在 React 16.x 中提到两次组件名称,即你需要遵循这个模式
const Number = (props => {
return <div>something</div>
});
export default memo(Number)
推荐阅读
- tkinter - Gif Animation in tkinter with PILL Flickering On Every Other Frame
- node.js - cosmosdb emulator mongo connection string Error: Slash in host identifier
- c# - 在 Azure Application Insights 中的 SQL 依赖项下看不到 SQL 语句
- extjs - grid.reconfigure 是否删除列中存在的所有现有函数/事件处理程序并创建新表?
- mysql - SQL 选择计算
- laravel-5.4 - 如何在 laravel 中将批准的从 0 更新为 1
- selenium - 如何在控制台中为 selenium 生成输出
- java - 测试脚本中的 Thread.sleep 替代品
- java - WHERE 子句不适用于 SQLite
- navigation - 颤振通过路由导航到其他屏幕每隔一个屏幕更新一次