gpt4 book ai didi

typescript - 图像源(远程 URL 或本地文件资源)

转载 作者:行者123 更新时间:2023-12-05 03:43:11 24 4
gpt4 key购买 nike

你好我是本地人 react 的新手我在将 imageURL 作为 Prop 传递时遇到问题我有一个入职组件,其中有一个图像标签我想将图像作为 Prop 传递到这里但我面临问题我在我的项目中使用 typescript 这里是我的入职组件

const OnBoarding: React.FC<{imageUrl: string}> = (imageUrl) => {
return (
<View style={styles.container}>
<View style={styles.subContainer}>
<View style={styles.skipContainer}>
<Image style={{width:150, height:150}} source={{ uri: imageUrl }} />
</View>
<View style={styles.nextContainer}>
<View>
<Tittle />
<View style={styles.paragraphSec}>
<SubTittle />
</View>
<View
style={{
flexDirection: 'row',
width: '15%',
justifyContent: 'space-between',
marginTop: 12,
}}>
<View style={styles.swipe}></View>
<View style={styles.swipe}></View>
<View style={styles.swipe}></View>
</View>
</View>
<View style={styles.nextButton}>
<View style={styles.circle}>
<Text style={styles.next}>Next</Text>
</View>
</View>
</View>
</View>
</View>

这是我的 app.tsx 文件,我在其中导入 onBoarding 组件,我是 typescript 的新手

const App: React.FC<{}> = () => {
return (
// <WelcomeScreen />
<OnBoarding imageUrl={require("../assets/blur.png")}/>
);
};

enter image description here

enter image description here

enter image description here

最佳答案

为此,您需要通过具体检查是否具有远程URI的条件来传递来自App本身的图像源。

const App: React.FC<{}> = () => {
const imageSource = isHavingRemoreURI ? {uri: https://remoteURI} : require("../assets/blur.png");
return (
// <WelcomeScreen />
<OnBoarding imageUrl={imageSource}/>
);
};

用法如:

...
<View style={styles.skipContainer}>
<Image style={{width:150, height:150}} source={imageUrl} />
</View>
...

关于typescript - 图像源(远程 URL 或本地文件资源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66876231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com