Итак, я смотрю на опции ответа proptypes, и я хочу проверить, есть ли у детей определенный тип, его действительно простой и, как упоминалось здесь: https://facebook.github.io/react/docs/reusable-components.html#prop-validation Мне нужно вернуть объект Error, а не throw. Но когда я возвращаю объект Error, он не печатает на консоль, но если я бросаю объект Error, все работает нормально.React - proptypes validation - return Ошибка не работает, но бросает
propTypes объекта:
const propTypes = {
children: function(props, propName) {
const children = props[propName];
React.Children.forEach(children, (child) => {
if (child.type !== Field) {
// doesnt work
return new Error('Error');
}
return;
});
}
};
const propTypes = {
children: function(props, propName) {
const children = props[propName];
React.Children.forEach(children, (child) => {
if (child.type !== Field) {
// does work
throw new Error('Error');
}
return;
});
}
};
Что я должен делать?
Пожалуйста, включите [mcve], чтобы продемонстрировать эту проблему. –