扩展 React.Component 与 Component [英] extending React.Component vs Component

查看:61
本文介绍了扩展 React.Component 与 Component的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚参与了一个关于 React Native 的项目,在那里我经常看到扩展 React.ComponentComponent 本身的类.

I just got in a project on React Native, where I constantly see classes extending both React.Component and Component itself.

示例:

class SomeView 扩展 React.Component

class OtherView 扩展组件

在它们中,我们都从 React 中导入了 React, {Component}

in both of them we are importing React, {Component} from React

是否有任何实际差异,如果有,是哪一个?没有在网上找到任何信息.干杯!

Is there any actual difference, if so, which one? Didn't found any info on the web. Cheers!

推荐答案

好吧,你可以为所欲为.

Well you can do whatever you want really.

执行 import { Component } from 'react' 实际上与 React.Component 相同.

Doing import { Component } from 'react' is effectively the same thing as React.Component.

import { Component } from 'react' 语法称为 命名导入

import 语句用于导入由另一个模块导出的绑定.

The import statement is used to import bindings which are exported by another module.

import defaultExport from "module-name";
import * as name from "module-name";
import { export } from "module-name";
import { export as alias } from "module-name";
import { export1 , export2 } from "module-name";
import { export1 , export2 as alias2 , [...] } from "module-name";
import defaultExport, { export [ , [...] ] } from "module-name";
import defaultExport, * as name from "module-name";
import "module-name";

这篇关于扩展 React.Component 与 Component的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆