【问题标题】:Invalid prop `source` supplied to `Component`提供给“组件”的无效道具“源”
【发布时间】:2018-12-29 17:39:52
【问题描述】:

我在 <TicketEntry/> 组件中有一个像这样的 Image 组件:

<Image style={styles.icon} source={require("app/common/img/DATS24.png")}/>

当我使用jest 对使用TicketEntry 组件的TicketList 运行测试时,我收到如下错误:

为什么会出现这种情况,因为我在运行应用程序时看到图像正确呈现,有什么办法可以修复它?提前致谢。

【问题讨论】:

    标签: reactjs react-native jestjs jsx


    【解决方案1】:

    require 标记中提供图像源的相对(从组件位置)路径。

    例子:

    <Image style={styles.icon} source={require("./app/common/img/DATS24.png")}/>
    

    我在这里假设您在使用 Image 标记的组件级别上有 app 目录。

    如果它是当前位置顶部的目录,则使用../../app/... 导航到那里(根据需要应用多个级别)。

    【讨论】:

    • 感谢您的回答!已经尝试过了,但出现了同样的错误。
    • 你确定有这个文件吗?
    • 是的,我已经在我的问题中解释过,当我运行应用程序时,我看到了正确的图像渲染。
    猜你喜欢
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    相关资源
    最近更新 更多