Ответ 1
Просто используйте:
PropTypes.number
По умолчанию все типы prop не требуются (т.е. разрешают null
или undefined
), если вы не нажмете .isRequired
в конце их.
Здесь вы можете увидеть полные документы для proptypes:
Я ищу PropType
, что означает
"это необходимо, и оно будет либо числом, либо нулевым"
Другими словами, у меня теперь есть
PropTypes.number.isRequired
но выдает предупреждение, если значение null
передается, но я хочу null
быть приемлемым значением.
Просто используйте:
PropTypes.number
По умолчанию все типы prop не требуются (т.е. разрешают null
или undefined
), если вы не нажмете .isRequired
в конце их.
Здесь вы можете увидеть полные документы для proptypes:
Как насчет:
PropTypes.oneOfType([PropTypes.number, null]).isRequired;
?
Должно работать с 15.4.0.
Изменить: только что заметил, что это было задано более года назад. Ну, я оставлю этот ответ здесь в любом случае.