Определение defaultProps в React - PullRequest
4 голосов
/ 10 марта 2019

Существуют ли различия между следующими двумя способами определения defaultProps в React?

class ReactComp extends React.Component {}
ReactComp.defaultProps = {}

ИЛИ

class ReactComp extends React.Component {
    static defaultProps = {}
}

1 Ответ

5 голосов
/ 10 марта 2019

Они ничем не отличаются. Они оба static по своей природе. Первый - это свойство, предоставляемое React defaultprops, если вы используете синтаксис ES6 class, а другое - объявление реквизитов способом ESNext. (ничего общего с React).

Дополнительную информацию можно найти по ключевому слову static в MDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...