Javascript 我是否错误地定义了这个变量&引用;引用错误:未定义格式";
在我看来,我正确地定义了这些变量,但在Javascript 我是否错误地定义了这个变量&引用;引用错误:未定义格式";,javascript,reactjs,react-native,Javascript,Reactjs,React Native,在我看来,我正确地定义了这些变量,但在格式、文件类型、文件大小、高度和宽度方面出现了错误。错误为“ReferenceError:{variable name}未定义””。名称和位置问题不会发生,它只影响变量格式以及随后在元对象中声明的所有其他变量 我正在尝试构建一个组件并传递道具。以下是相关代码: AdminGalleryTile.propTypes = { onPress: func, onSelectPress: func, selected: bool, meta: sha
格式、文件类型、文件大小、高度和宽度方面出现了错误。错误为“ReferenceError:{variable name}未定义”
”。名称和位置问题不会发生,它只影响变量格式
以及随后在元
对象中声明的所有其他变量
我正在尝试构建一个组件并传递道具。以下是相关代码:
AdminGalleryTile.propTypes = {
onPress: func,
onSelectPress: func,
selected: bool,
meta: shape({
name: string,
location: string,
format: string,
filetype: string,
filesize: number,
height: number,
width: number,
}),
};
export default function AdminGalleryTile({
onPress = () => {},
onSelectPress = () => {},
selected,
style,
source,
meta = {name, location, format, filetype, filesize, height, width},
}) {
return (...);}
<AdminGalleryTile
style={style.GalleryTile}
source={item.uri}
name="Do I look like I know what a jpeg is?"
location="Hank Hill"
format="image"
filetype="JPG"
filesize="420 kb"
height="1080"
width="1920"
selected={selection.find((s) => s.uri === item.uri)}
onSelectPress={() => toggleSelect(item)}
/>
AdminGalleryTile.propTypes={
onPress:func,
onSelectPress:func,
入选:布尔,
元:形状({
名称:string,
位置:字符串,
格式:字符串,
文件类型:string,
filesize:number,
高度:数字,
宽度:数字,
}),
};
导出默认函数AdminGalleryTile({
onPress=()=>{},
onSelectPress=()=>{},
挑选出来的,
风格
来源:,
meta={name,location,format,filetype,filesize,height,width},
}) {
返回(…);}
s、 uri==item.uri)}
onSelectPress={()=>toggleSelect(项目)}
/>
根据您的类型,当您在顶层传递道具时,您应该传递一个meta
对象:
<AdminGalleryTile meta={{ name, location, ... }} />
根据您的类型,当您在顶层传递道具时,您应该传递一个meta
对象:
<AdminGalleryTile meta={{ name, location, ... }} />
您应该使用meta
对象,而不是使用meta
的每个键
s.uri===item.uri)}
onSelectPress={()=>toggleSelect(项目)}
/>
另外,您似乎希望在AdminGalleryTitle
函数参数中扩展meta
对象。但目前,您正在为对象设置默认值
换行
meta={名称、位置、格式、文件类型、文件大小、高度、宽度},
到
meta:{名称、位置、格式、文件类型、文件大小、高度、宽度}
您应该使用meta
对象,而不是使用meta
的每个键
s.uri===item.uri)}
onSelectPress={()=>toggleSelect(项目)}
/>
另外,您似乎希望在AdminGalleryTitle
函数参数中扩展meta
对象。但目前,您正在为对象设置默认值
换行
meta={名称、位置、格式、文件类型、文件大小、高度、宽度},
到
meta:{名称、位置、格式、文件类型、文件大小、高度、宽度}
是的,完全没有注意到这一点。谢谢你救了我,让我的头不至于撞到墙上。是的,我完全错过了。谢谢你把我从撞墙的头上救了出来。