我正在尝试在某些 React 组件中动态加载图像。我使用require
而不是简单地传递路径以提高性能。
我收集到我可以使用内联require
并且它确实有效。但是,当我尝试作为 a 传递时prop
,出现错误。
我究竟做错了什么?
编辑:原来这两项工作,我在做其他错误的事情是抛出错误。(奖金问题仍然适用)
import React from 'react';
// This works
export SomeComponent = () => (
<div>
<img src={require(`../images/my-logo.svg`)} />
</div>
)
// This works too!
export SomeComponent = ({image}) => (
<div>
<img src={require(`../images/${image}`)} />
</div>
)
<SomeComponent image="my-logo.svg" />
额外问题:这可以用 ES6import
还是 CommonJs来完成require
?