J’ai un composant qui reçoit un accessoire pour sa taille. Le prop peut être une chaîne ou un nombre ex: "LARGE"
ou 17
.
Puis-je laisser React.PropTypes savoir que cela peut être l’un ou l’autre dans la validation propTypes?
Si je ne spécifie pas le type, je reçois un avertissement: le prop type `size` is invalid; it must be a function, usually from React.PropTypes.
prop type `size` is invalid; it must be a function, usually from React.PropTypes.
MyComponent.propTypes = { size: React.PropTypes }
size: PropTypes.oneOfType([ PropTypes.ssortingng, PropTypes.number ]),
En savoir plus: Vérification de type avec PropTypes
Cela pourrait fonctionner pour vous:
height: PropTypes.oneOfType([PropTypes.ssortingng, PropTypes.number]),
import React from 'react'; <--as normal import PropTypes from 'prop-types'; <--add this as a second line App.propTypes = { monkey: PropTypes.string, <--omit "React." cat: PropTypes.number.isRequired <--omit "React." }; Wrong: React.PropTypes.string Right: PropTypes.string