ESLint 에러 조치
jsx 사용에 대한 에러내용
Line 14:15: Component definition is missing display name react/display-name
잘못된 예시
var Hello = createReactClass({ render: function() { return <div>Hello {this.props.name}</div>; } }); const Hello = React.memo(({ a }) => { return <>{a}</> }) export default ({ a }) => { return <>{a}</> }
올바른 예시
var Hello = createReactClass({ displayName: 'Hello', /** displayName ..*/ render: function() { return <div>Hello {this.props.name}</div>; } }); const Hello = React.memo(function Hello({ a }) { return <>{a}</> })
규칙 비활성화
... "react/display-name": [<enabled>, { "ignoreTranspilerName": <boolean> }] ...
외부링크 : https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/display-name.md