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