What is best way or best practice to map 3 or more arrays at the same time?
for this example:
At first I filter data by team name then map through them for showing them
(In this example I want use the <div key={index} className={styles.member}> .... </div> just one time for coding less because they are totaly same)
--Yoe are free to change filter or map method in codes--
function MyApp() {
const managementTeam = members.filter((m) => m.team === "management");
const developmentTeam = members.filter((m) => m.team === "development");
const uxTeam = members.filter((m) => m.team === "UX");
const contentTeam = members.filter((m) => m.team === "content");
const development = developmentTeam.map((m, index) => (
<div key={index} className={styles.member}>
<figure>
<img className="image-cover" src={m.image} alt={m.faName} />
</figure>
<div className={styles.info}>
<h3>{m.faName}</h3>
<div className={styles.titleWrapper}>
<div
className={styles.snackItem}
style={{ backgroundColor: m.background }}>
{m.position}
</div>
</div>
</div>
</div>
));
const management = managementTeam.map((m, index) => (
<div key={index} className={styles.member}>
<figure>
<img className="image-cover" src={m.image} alt={m.faName} />
</figure>
<div className={styles.info}>
<h3>{m.faName}</h3>
<div className={styles.titleWrapper}>
<div
className={styles.snackItem}
style={{ backgroundColor: m.background }}>
{m.position}
</div>
</div>
</div>
</div>
));
const ux = uxTeam.map((m, index) => (
<div key={index} className={styles.member}>
<figure>
<img className="image-cover" src={m.image} alt={m.faName} />
</figure>
<div className={styles.info}>
<h3>{m.faName}</h3>
<div className={styles.titleWrapper}>
<div
className={styles.snackItem}
style={{ backgroundColor: m.background }}>
{m.position}
</div>
</div>
</div>
</div>
));
const content = contentTeam.map((m, index) => (
<div key={index} className={styles.member}>
<figure>
<img className="image-cover" src={m.image} alt={m.faName} />
</figure>
<div className={styles.info}>
<h3>{m.faName}</h3>
<div className={styles.titleWrapper}>
<div
className={styles.snackItem}
style={{ backgroundColor: m.background }}>
{m.position}
</div>
</div>
</div>
</div>
));
return (
<div className={styles.wrapper}>
<div className={styles.membersWrapper}>
<div>{management}</div>
<div>{development}</div>
<div>{ux}</div>
<div>{content}</div>
</div>
</div>
);