我们需要导入 React 还是只导入 {Component, PropTypes} 就可以了?

IT技术 javascript reactjs ecmascript-6
2021-04-03 15:08:15

在我的所有组件中,我目前都包括这样的react:

import React, {Component, PropTypes} from 'react'

我不明白为什么每个人都在不使用 React 时包含它,因此想检查删除它是否安全?

1个回答

JSX 需要它才能工作。

JSX 处理器所做的,本质上,就是把这个:

<div />

进入这个:

React.createElement('div')

有很多方法可以告诉它使用不同的函数,比如createElement然后而不是React总是导入{createElement}——这改进相反,无论如何你都不应该这样做。