Reactjs 在组件中使用JSX是否需要导入React?

Reactjs 在组件中使用JSX是否需要导入React?,reactjs,next.js,Reactjs,Next.js,我有一个NextJS项目,我有一些组件 使用JSX时,IDE告诉我从“React”导入React 但是,如果我不这样做,页面仍然可以工作 为什么?摘要:NextJS有一个插件,可以自动为您添加导入 更详细的解释 NextJS(目前版本为9)附带了其on-babel配置next/babel。 以下是nextjs预装的babel插件 预设环境 预设反应 预设打字稿 插件建议类属性 插件建议对象rest spread 插件转换运行时样式js 该插件捆绑另一个插件,为您添加React导入。插件页面中有

我有一个NextJS项目,我有一些组件

使用JSX时,IDE告诉我从“React”导入React

但是,如果我不这样做,页面仍然可以工作


为什么?

摘要:NextJS有一个插件,可以自动为您添加导入

更详细的解释

NextJS(目前版本为9)附带了其on-babel配置next/babel。

以下是nextjs预装的babel插件

  • 预设环境
  • 预设反应
  • 预设打字稿
  • 插件建议类属性
  • 插件建议对象rest spread
  • 插件转换运行时样式js

  • 该插件捆绑另一个插件,为您添加React导入。插件页面中有更多示例。

    那么您就不需要.jsx扩展名了