问题:
React.js 项目中图像的相对路径出现故障,特别是当 URL 包含其他段时。
寻找解决方案:
传统上,img 标签的 src 属性中的相对路径基于文件层次结构。然而,在 React.js 中,路径是根据 URL 构建的。当 URL 更改时,这可能会导致问题,特别是在使用 React Router 时。
答案:图像导入
在 create-react-app 项目中,使用图像的相对路径不会并不总是能产生预期的结果。相反,请考虑将图像直接导入到您的组件中。无论 URL 结构如何,此方法都可确保一致的图像处理。
实现:
要导入图像,请使用以下语法:
<code class="jsx">import logo from './logo.png'; // relative path to image</code>
在您的组件,然后您可以按如下方式使用导入的图像:
<code class="jsx">class Nav extends Component { render() { return ( <img src={logo} alt="logo" /> ); } }</code>
图像导入的优点:
以上是如何在我的 React.js 应用程序中一致地管理图像路径?的详细内容。更多信息请关注PHP中文网其他相关文章!