react/react-in-jsx-scope

긴가민가·2024년 7월 21일

ESLint Issue

목록 보기
4/5

문제 사항

jsx를 사용하면 React를 선언하라고 합니다. import React from 'react'

꼭 해야할까요..?

해결 방안

기존에는 JSX 컴파일러가 컴파일 시 React.createElement()로 변환합니다. (Docs: React Must Be in Scope)
그래서 우리가 개발할 때 React를 사용하지 않더라도 꼭 import해주어야만 했습니다.

하지만 React17 이상부터는 자동으로 해줍니다!! (Docs: Removing Unused React Imports)
그래서 React 17 이상인 분들은 그냥 끄면 되겠습니다. :)

// .eslintrc.json
{
  "rules": {
    "react/react-in-jsx-scope": "off",
  },
}

의견은 언제든 댓글로 남겨주세요. 🙂

profile
블로그 옮겨요! https://dev-gingaminga.tistory.com

0개의 댓글