我正試圖在React Native中創建一個自定義組件,其中包含一個影像標簽,并有一個自定義的源傳遞給它。現在的問題是,我得到了一個錯誤,說在第17行無效的呼叫:require(imageSrc)。
這是我的GoalButton組件的代碼,如下:
const GoalButton=({
buttonStyle,
onPress,
文本。
imageSrc,
imageStyle,
textStyle,
}) => {
return (
<TouchableOpacity onPress={onPress}> /span>
<View style={buttonStyle}>/span>
< Image style={imageStyle} source={require(imageSrc)} />
// 上面一行是第17行
<Text style={textStyle}> {text}</Text>。
</View>/span>
</TouchableOpacity>/span>
);
};
GoalButton.defaultProps = {
buttonStyle: styles.buttonStyle。
onPress: () => null。
imageStyle: styles.imageStyle,
textStyle: styles.textStyle。
};
匯出 default GoalButton。
而我從外面這樣呼叫它:
我的問題是,有沒有一種方法可以讓我把一個相對的影像URL傳遞給這個組件,并在沒有任何錯誤的情況下訪問它,就像我直接在影像組件上使用它一樣。
uj5u.com熱心網友回復:
這是不可能的,你可以看看這個,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/332287.html
標籤:
