import React, {useState, useEffect} from 'react'; import ProfileTableItem from './ProfileTableItem'; function ProfileTable({ selectedItems, userData }) { const [isCheck, setIsCheck] = useState([]); useEffect(() => { selectedItems(isCheck); // eslint-disable-next-line react-hooks/exhaustive-deps }, [isCheck]); const handleClick = e => { const { id, checked } = e.target; setIsCheck([...isCheck, id]); if (!checked) { setIsCheck(isCheck.filter(item => item !== id)); } }; return ( <> {/* General */}

General 🖋️

{userData.filter(data => data.category === 'General') .map(data => { return ( ) }) }
{/* Nationality */}

Nationality 🖋️

{userData.filter(data => data.category === 'Nationality') .map(data => { return ( ) }) }
{/* Social */}

Social 🖋️

{userData.filter(data => data.category === 'Social') .map(data => { return ( ) }) }
) } export default ProfileTable;