我在为我们的反应原生项目写组件
我从道具类型中得到这个错误
“警告:失败的道具类型:提供给图像采集器的
编号
类型的无效道具容器样式
,应为对象
。”
简化示例:
常见样式。js
export const defaultStyle = StyleSheet.create({
container: {
color: 'red',
borderWidth: 2
}
});
图像选择器。js
ImagePicker.propTypes = {
containerStyle: PropTypes.shape(),
};
应用程序。js
<ImagePicker containerStyle={styles.defaultStyle} />
传递样式表变量的PropType是什么?
非常感谢。
类型编号
似乎是有效的,因为实际样式保存在聚合样式对象中。仅传递查找ID
请参见此处的样式表文档
正确的proptype应该是
ImagePicker.propTypes = {
containerStyle: PropTypes.number,
};
import { ViewPropTypes } from 'react-native';
ImagePicker.propTypes = {
containerStyle: ViewPropTypes.style,
};
ref: facebook/react-本地 /Libraries/Components/View/ViewPropTypes.js
我有一个非常简单的功能组件,如下所示: 还有一个组件: 我不断收到以下错误: [ts]JSX元素类型“ReactNode”不是JSX元素的构造函数。类型“未定义”不能分配给类型“元素类”。[2605] 如何正确键入?
我正在做一个React项目,其中有一个名为。整个项目运行得很好,但是,我得到了一个控制台错误,显示。 完全错误消息 警告:失败的道具类型:货币内容提供者:道具类型无效;它必须是一个函数,通常来自包,但收到。这种情况经常发生是因为诸如而不是这样的错别字。 有关更多说明,请参见。如果有什么不清楚的地方,请告诉我。
给定一个呈现其子级的简单组件: 问题:儿童道具的道具类型应该是什么? 当我将其设置为对象时,当我使用具有多个子级的组件时,它会失败: 警告:失败的道具类型:提供给
我使用react原生元素,得到两个相同的警告,一个用于View,一个用于RCTView。 当我用其他东西(只是一个简单的视图)替换瓷砖时,这很好。 警告如下: 警告:失败的道具类型:无效道具。样式键“resizeMode”提供给“RCTView” 警告:失败的道具类型:无效道具。为“视图”提供了样式键“resizeMode” 这是有问题的代码:
我有一个组件,根据其大小接收道具。道具可以是字符串或数字,例如:或。 我能让知道这可以是PropTypes验证中的一个或另一个吗? 如果未指定类型,则会收到警告: prop type无效;它必须是一个函数,通常来自React。道具类型。
我对Angular很陌生,我正在尝试使用Angular和Bootstrap 4创建一个注册表单。 我想要的结果是使用Bootstrap的样式和Angular的验证。更准确地说,在验证表单时,Angular在两个不同的地方应用样式(ng-valid、ng-invalid等):input元素和form元素。 我使用的是反应形式,我想避免这样的事情(未测试): 有没有一个简单的方法(不是太冗长)来实现这