Пожалуйста, не закрывайте этот вопрос перед чтением полностью. Это может звучать как вопрос, на который можно ответить, в первую очередь, по его мнению. Но почему существуют две реализации PropTypes? Какой из них предпочтительнее?static propTypes Vs React.PropTypes
Один из способов - использовать статическое ключевое слово и определить наш propTypes
.
class App extends React.Component {
static propTypes = {
...
}
}
Другой способ сделать что-то вроде этого:
class App extends React.Component {
...
}
App.propTypes = {
...
}
Можно ли удалить propTypes
если мы используем static
ключевое слово во время создания приложения для производства? Поскольку удаление propTypes
рекомендуется для повышения производительности.
Хотелось бы знать, какой путь является предпочтительным, если вы находитесь в среде, где оба работают. Просто получил комментарий для проверки кода, чтобы предпочесть статический путь, но я не понимаю, насколько это оправдано для этого метода: «App.propTypes = {}» способ – d3ming