Veuillez ne pas fermer cette question avant de la lire entièrement. Cette question peut sembler être une question à laquelle on peut répondre principalement par l'opinion de chacun. Mais pourquoi existe-t-il deux implémentations de PropTypes ? Laquelle est préférée ?
Une façon de procéder est d'utiliser le mot clé static et de définir notre propTypes
.
class App extends React.Component {
static propTypes = {
...
}
}
L'autre moyen est de faire quelque chose comme ça :
class App extends React.Component {
...
}
App.propTypes = {
...
}
Peut-on supprimer le propTypes
si nous utilisons static
mot-clé au moment de la construction de l'application pour la production ? Puisque la suppression du propTypes
est encouragée pour des gains de performance.