以下の内容はhttps://uga-box.hatenablog.com/entry/2022/09/14/000000より取得しました。


【React】ForwardRefを使ったら "Component definition is missing display name" というeslintの警告がでた

forwardRefを使ったら以下のeslintの警告がでた

Component definition is missing display name

stackoverflow.com

これを読むに、displayNameプロパティに値をセットしないとならないみたいだが、ちょっと毎回これを書かなければならないのは微妙

import React from "react";

const Search = React.forwardRef<HTMLInputElement>((props, ref) => {
  return <input ref={ref} type="search" />;
});
Search.displayName = "Search";

export default Search;

ということで、この他を調べたら、以下のやりかたでも解決される

import React from "react";

export default React.forwardRef<HTMLInputElement>(function Search(props, ref) => {
  return <input ref={ref} type="search" />;
});

こちらの方が馴染みがあるのでこちらを採用することにする




以上の内容はhttps://uga-box.hatenablog.com/entry/2022/09/14/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14