如何根据 json 文件信息渲染组件?我有一张正在呈现 UL 列表的地图。每个 Li 都被渲染。(我知道我可以用 img 来做到这一点,而不是将 src={} 作为 json 文件中的对象传递。但我想知道是否有另一种解决方法。代码如下:
import React from 'react'
import { FiLinkedin as LinkedinIcon, FiGithub as GithubIcon } from 'react-icons/fi';
import Data from '../../socials.json';
import { Container } from './styles';
export default function Profile() {
return (
<Container>
<ul id="profile-links">
{Data.map((social, index) => {
return (
<li id={social.id} key={social.id}>
<a href={social.url} target="_BLANK" rel="noreferrer">
<LinkedinIcon size={22} /> // change this component based on -social.icon info-
<strong>{social.title}</strong>
<span className="small-link">{social.slug}</span>
</a>
</li>
)
})}
</ul>
</Container>
)
}