MST

星途 面试题库

面试题:React中如何使用列表渲染结合条件展示数据

假设你有一个数组,数组中的每个对象包含 'name' 和 'isActive' 两个属性。请使用React的列表渲染结合条件展示,仅显示 'isActive' 为true的对象的 'name',并将其渲染为无序列表项。请写出完整的函数式组件代码。
48.2万 热度难度
前端开发React

知识考点

AI 面试

面试题答案

一键面试
import React from 'react';

const MyComponent = ({ data }) => {
    const activeNames = data.filter(item => item.isActive).map(item => item.name);
    return (
        <ul>
            {activeNames.map((name, index) => (
                <li key={index}>{name}</li>
            ))}
        </ul>
    );
};

export default MyComponent;