Вопросы с тегом «react-proptypes»

7
ReactJs: Какими должны быть PropTypes для this.props.children?
Учитывая простой компонент, который делает его потомки: class ContainerComponent extends Component { static propTypes = { children: PropTypes.object.isRequired, } render() { return ( <div> {this.props.children} </div> ); } } export default ContainerComponent; Вопрос: Каким должен быть propType детей prop? Когда я устанавливаю его как объект, происходит сбой при использовании компонента …

6
Реагируйте массив типов с формой
Существует ли встроенный способ использования проптипов, чтобы гарантировать, что массив объектов, передаваемых компоненту, на самом деле является массивом объектов определенной формы? Может как то так? annotationRanges: PropTypes.array(PropTypes.shape({ start: PropTypes.number.isRequired, end: PropTypes.number.isRequired, })), Я что-то здесь упускаю из виду? Похоже, это будет очень востребованным.

4
React PropTypes: Разрешить разные типы PropTypes для одной пропы
У меня есть компонент, который получает опору за его размер. Реквизит может быть либо строкой, либо числом, например: "LARGE"или 17. Могу ли я сообщить React.PropTypes, что это может быть одно или другое в проверке propTypes? Если я не укажу тип, я получу предупреждение: prop type `size` is invalid; it must …

3
PropTypes в приложении TypeScript React
Имеет ли React.PropTypesсмысл использование в приложении TypeScript React или это просто «пояс и подтяжки»? Поскольку класс компонента объявлен с Propsпараметром типа: interface Props { // ... } export class MyComponent extends React.Component<Props, any> { ... } есть ли реальная польза от добавления static propTypes { myProp: React.PropTypes.string } к определению …


4
React PropTypes против Flow
PropTypes и Flow охватывают похожие вещи, но используют разные подходы. PropTypes может выдавать вам предупреждения во время выполнения, что может быть полезно для быстрого поиска искаженных ответов, исходящих от сервера и т. Д. Однако Flow, похоже, является будущим, и с такими концепциями, как generics, это очень гибкое решение. Также автозаполнение, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.