首页 > 解决方案 > 无法添加本地图片

问题描述

无法添加本地图像。

我试过了:

const MyApp = () => {
    return(
        <Text>
            Some Text
        </Text>
        <Image source={require('./story1.jpg')} />
        )
}

也试过:

const MyApp = () => {
    return(
        <Text>
            Some Text
        </Text>
        <Image source={require('./story1.jpg')}> </Image>
        )
}

错误: 错误:TransformError SyntaxError: ----------/src/Components/Story1.js:相邻的 JSX 元素必须包含在封闭标记中。你想要一个 JSX 片段 <>...?(39:2)

在此处输入图像描述

为什么我会收到此错误?我究竟做错了什么?该图像位于该组件所在的同一文件夹中。

标签: react-nativereact-native-image

解决方案


您需要将您的<Text><Image>组件包装在父级<View>或片段中。此外,您需要为图像添加宽度和高度。请参见下面的示例。

例子:

const MyApp = () => {
    return(
        <View>
           <Text>
            Some Text
           </Text>
           <Image source={require('./story1.jpg')} style={{width: 100, height: 100}}/>
        </View>
        );
}

推荐阅读