为什么按MDN教程创建的React项目App.js缺少指定import仍可正常运行
问题原因解答
- 缺少
import React from 'react'仍可正常运行的原因
React 17及以上版本启用了全新的JSX转换规则,旧版本React中JSX代码会被编译为React.createElement()调用,因此必须手动引入React对象才能避免语法报错。新版本转换逻辑会自动导入JSX渲染所需的核心方法,不需要开发者手动在组件顶部添加该行引入代码。 - 缺少
import logo from './logo.svg'、import './App.css'仍可正常运行的原因
这两行属于资源与样式引入,只有当组件代码实际使用了logo变量、或者依赖App.css中的样式规则时,缺少引入才会抛出异常。如果你的组件代码没有调用logo变量、也没有用到App.css内的样式,缺少这两行代码完全不会阻断项目编译启动,最多只会出现样式缺失、相关资源无法加载的表现。
内容的提问来源于stack exchange,提问作者mLstudent33
相关产品推荐
相关产品推荐

