首页 > 解决方案 > 扩展组件vs 扩展了 React.Component

问题描述

有什么区别

type Props = {};
export default class App extends Component<Props>

export default class App extends React.Component

两种扩展方式似乎都没有任何错误。

标签: react-native

解决方案


<Props>部分只是用于类型检查的流功能。如果您尚未集成 Flow,它将被忽略。 Component并且React.Componentreact包中的同一个类,仅在导入方面有所不同:

import React from 'react';
export default class App extends React.Component

import React, { Component } from 'react';
export default class App extends Component

推荐阅读