PropTypes React Native не является объектом
У меня проблема с Проптипами в react native мой код:
import React, { Component, PropTypes } from 'react';
import { Text } from 'react-native';
export default class Star extends Component {
render() {
return ( <Text> Hello </Text> );
}
}
Star.propTypes = {
fullStar: PropTypes.string.isRequired,
halfStar: PropTypes.string.isRequired,
emptyStar: PropTypes.string.isRequired,
half: PropTypes.bool,
count: PropTypes.number,
size: PropTypes.number,
}
Star.defaultProps = {
fullStar: "",
halfStar: "",
emtyStar: "",
half: 'true',
count: 5,
size: 30,
}
Моя ошибка не определена-это не объект (оценка '_react2.Проптипы.строка')
Спасибо за чтение ;)
2 ответа:
PropTypes
переехал в отдельный пакет. Используйте пакетprop-types
.Подробнее здесь.
Примечание:
React.PropTypes
с тех пор перешел в другой пакет. программы V15.5. Пожалуйста, используйте вместо этого библиотеку prop-types. Мы предоставляем codemod скрипт для автоматизации преобразования.