【发布时间】:2017-08-29 14:30:08
【问题描述】:
在我的Create React App 创建的文件App.js 的顶部是import React, { Component } from 'react'; 行
React 不会已经导入所有内容...如果是,那么为什么需要 { Component }?
【问题讨论】:
在我的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 会在你的代码中执行死代码消除
查看更多:
【讨论】: