В чем разница между React.Компонент и Component?

#reactjs

#reactjs

Вопрос:

Существуют компоненты с отслеживанием состояния, которые, созданные с помощью className, расширяют React.Компонент и компонент без состояния, которые могут быть созданы с помощью функции ComponentName(prop). Однако я видел несколько руководств по react, в которых создание компонента по классу className расширяет Component. Что это?

Комментарии:

1. Вы можете написать import React from 'react'; class ClassName extends React.Component или import React, { Component } from 'react'; class ClassName extends Component . Это одно и то же.

Ответ №1:

Это то же самое, разница заключается в том, когда вы импортируете.

Если вы не определились с импортом:

 import React from 'react'
  

Вы должны быть более конкретными при расширении,

...extends React.Component ,

Если быть более конкретным при импорте:

 import React, { Component } from 'react'
  

Вы можете расширять только с помощью Component word.