Je viens de participer à un projet sur React Native, où je vois constamment des classes étendre à la fois React.Component
et Component
.
Exemples:
class SomeView extends React.Component
ou
class OtherView extends Component
dans les deux, nous importons React, {Component} from React
Y a-t-il une différence réelle, si oui, laquelle? Je n'ai trouvé aucune information sur le web. À votre santé!
Eh bien, vous pouvez faire ce que vous voulez vraiment.
Faire import { Component } from 'react'
est effectivement la même chose que React.Component
.
La syntaxe import { Component } from 'react'
est appelée une importation Named
L'instruction import est utilisée pour importer des liaisons exportées par un autre 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";
import {Component} from 'react';
Ceci s'appelle importation de module nommé.