扩展Component <Props>与扩展React.Component

Kam*_*fel 5 react-native

之间有什么区别

type Props = {};
export default class App extends Component<Props>
Run Code Online (Sandbox Code Playgroud)

export default class App extends React.Component
Run Code Online (Sandbox Code Playgroud)

两种扩展方式似乎都可以正常工作。

Ole*_*iuk 5

<Props>部分只是用于类型检查的流程功能。如果您尚未集成Flow,它将被忽略。 Component与包中的React.Component类相同react,仅在导入上有所不同:

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

import React, { Component } from 'react';
export default class App extends Component
Run Code Online (Sandbox Code Playgroud)