【发布时间】:2017-07-11 09:56:39
【问题描述】:
我刚刚参加了一个关于 React Native 的项目,在那里我经常看到类扩展了 React.Component 和 Component 本身。
例子:
class SomeView extends React.Component
或
class OtherView extends Component
在这两个中我们都导入了React, {Component} from React
是否有任何实际区别,如果有,是哪一个?在网上没有找到任何信息。干杯!
【问题讨论】:
-
当您执行
import { Component } from 'react'时,您正在导入React.Component。这意味着如果你在文件的开头写import React, { Component } from 'react',React.Component指的是与Component完全相同的类,使你提到的两种语法都有效。 -
@TadeášPeták 这正是我的想法,只是需要一些确认。谢谢! :)
-
其实是有区别的。您可能有多个导出组件的包。因此,从 React.Component 扩展可以清楚明确地使用哪个组件。
标签: reactjs react-native