node.js - 根据随机选择添加图像以响应应用程序
问题描述
所以,我有一个应用程序可以从列表中随机选择口袋妖怪来为用户构建一个口袋妖怪团队。
我知道如何导入图像以在反应应用程序中使用。但是我如何使用 React 向用户提供图像?我目前将精灵放在两个不同的地方,因为我试图查看是否需要从客户端或服务器端发送。但我的文件结构如下
client/
src/
components/
sprites/
pokemon.js
server.js
sprites/
当页面加载时,它会从服务器请求一个随机的 pokemon。然后这段代码执行
<h2>Pokemon</h2>
<ul>
{this.state.pokemon.map(pokemon =>
<li key={pokemon.id}> <img src={'./sprites/' + pokemon.name + '.png'} alt={pokemon.name}></img> {pokemon.name} {pokemon.galar_dex} </li>
)}
</ul>
<br/>
但不是显示图像,而是显示替代文本。我如何以这种方式向用户提供图像?
解决方案
你可以做这样的事情
<img src={require(`./sprites/${pokemon.name}.png`)} alt={pokemon.name} />
推荐阅读
- c++ - 使用 std::sort 对二维 c 数组进行排序
- java - 不通过 thymeleaf 显示 css 内容
- jenkins - 授权 Jenkins 在自己的 K8S 命名空间中列出 pod
- c# - 如何将 Windows 身份验证与 Flurl 库一起使用?
- embed - 我正在尝试制作一个 8ball 嵌入 discord.js
- c# - 代码优先实体类创建跳过表,我应该重新设计吗
- javascript - 检测 Chrome 扩展程序何时安装,无需内联安装
- angular - 将 Angular6 项目部署到 docker
- bash - 在命令中的命令中带有参数的命令
- php - 如何从 php 中的逗号分隔列表生成 sendgrid json 格式