这是多余的吗? -- 从 'react' 导入 React,{ 组件};

is this redundant? -- import React, { Component } from 'react';

在我 Create React App 创建的文件 App.js 的顶部是行 import React, { Component } from 'react';

不会 React 导入所有内容...如果是,那么为什么需要 { Component }

单独导入 Component 允许您使用 Component 而不是 React.Component。很方便。

只是一个捷径,方便你写

class MyClass extends Component

否则你必须加上前缀。

如果你不使用 webpack 和 Tree Shaking 功能那么它只是语法糖

很多人都这么认为

class MyComponent extends Component

更美
class MyComponent extends React.Component

但是如果你使用带有 tree shaking 的 webpack,那么 webpack 将在你的代码中执行死代码消除

查看更多:

https://webpack.js.org/guides/tree-shaking/