reactjs - React Typescript:将字符串数组呈现为无序列表
问题描述
在使用打字稿的纯功能组件中,我们如何将字符串数组呈现为无序列表?
import React from 'react';
const Drinks: React.FC = () => {
const myArray = ['Water', 'Orange Juice', 'Milk'];
return (
<ul>
<li>Water<li/>
<li>Orange Juice<li/>
<li>Milk<li/>
</ul>
);
}
export { Drinks };
解决方案
您可以map
作为孩子使用:
const Drinks: React.FC = () => {
const myArray = ['Water', 'Orange Juice', 'Milk'];
return (
<ul>
{myArray.map(o => <li key={o}>{o}</li>)}
</ul>
);
}
export { Drinks };
注释 key = {o}
对于帮助唯一地识别要更新的元素做出反应是必要的。这假定字符串在数组中是唯一的。
推荐阅读
- azure-devops - 尝试发布 SSAS 表格模型时出现 DevOps 错误
- ansible - ansible:AnsibleModule.log() 方法不会将任何内容打印到 stdout/stderr
- python-3.x - 不和谐 @bot.event 在 cog
- html - 嵌入式 Instagram 帖子的响应速度不够快
- python - Python:使用带有startswith的lambda
- android - 卡片的垂直列表视图 - 不正确的卡片被打开
- android - Google 健身 getHistoryClient 和 getSessionsClient
- amazon-web-services - CloudFormation 自定义资源 responseKey
- algorithm - 将字符串散列为动态字符数的算法
- node.js - 是否可以进行带有偏移的滚动 cron 作业?