如何解决为什么这个 React 教程 App.js 缺少 Mozilla 教程中所示的导入?
这清楚地表明如果没有列出第一个导入,组件将无法工作
import React from 'react';
import logo from './logo.svg';
import './App.css';
我刚刚创建了我的第一个教程应用程序,打开 App.js
但它不存在。但是我可以npm start
毫无问题地运行它。
解决方法
共有三个导入语句。
import React from 'react';
Stackoverflow 已经有一堆问题及其答案(例如:JSX can be used without importing React)。简短回答:从 React 17 开始就可以忽略此导入。
import logo from './logo.svg';
下面是给 logo
变量赋值(通过 Webpack);因此,如果此导入丢失,则 logo
将为 undefined
。显然,您的应用程序可以以未定义的 logo
成功启动。
import './App.css';
此导入为组件添加了一些样式(通过 Webpack)。因此,您的应用程序在没有它的情况下具有默认浏览器样式。
这就是为什么您的应用程序可以在没有这些导入语句的情况下启动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。