#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.