簡體   English   中英

React - 使用 React.memo 時出現“組件定義缺少顯示名稱”錯誤

[英]React - Getting "Component definition is missing display name" error when using React.memo

為什么我收到 ESLint 錯誤Component definition is missing display name on this code:

export const Button = React.memo(props => {
//...
});

這是誤報還是真正的錯誤?

直接導出箭頭 function 不會為組件提供displayName ,但如果導出常規 function ,則 function 名稱將用作displayName

也可以把function放在一個變量里,在function上手動設置displayName ,然后導出。

const Button = React.memo(props => {
//...
});

Button.displayName = 'Button';
export Button;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM