React native 样式表验证的道具类型是什么
我正在为我们的react native项目编写组件 我从道具类型中得到这个错误 “警告:失败的道具类型:提供给React native 样式表验证的道具类型是什么,react-native,react-proptypes,React Native,React Proptypes,我正在为我们的react native项目编写组件 我从道具类型中得到这个错误 “警告:失败的道具类型:提供给图像采集器的编号类型的无效道具容器样式,应为对象。” 简化示例: common-styles.js image-picker.js app.js 传递样式表变量的PropType是什么 谢谢似乎类型编号是有效的,因为实际样式保存在聚合样式对象中。仅传递查找ID 看 正确的proptype应该是 ImagePicker.propTypes = { contai
图像采集器的编号
类型的无效道具容器样式
,应为对象
。”
简化示例:
common-styles.js
image-picker.js
app.js
传递样式表变量的PropType是什么
谢谢似乎类型编号
是有效的,因为实际样式保存在聚合样式对象中。仅传递查找ID
看
正确的proptype应该是
ImagePicker.propTypes = {
containerStyle: PropTypes.number,
};
Ref:正在定义样式
(属于容器样式={style.defaultStyle}
)的哪里?以下是一些可能的解决方案@acdcjunior您好,正如前面提到的,它来自普通的syles。js@Susth,谢谢您尝试了它,虽然如果我使用数组
,我会得到一个错误,我会再次检查,看看是否可以解决数组问题
ImagePicker.propTypes = {
containerStyle: PropTypes.shape(),
};
<ImagePicker containerStyle={styles.defaultStyle} />
ImagePicker.propTypes = {
containerStyle: PropTypes.number,
};
import { ViewPropTypes } from 'react-native';
ImagePicker.propTypes = {
containerStyle: ViewPropTypes.style,
};