Почему функция вовзращает только первый id? ReactJS

Хочу получить ID карточки при клике, но в консоле вижу что получаю только всегда первый элемент

export default function CardSection(){   
 
    const HandleChecked=(e)=>{                
        console.log(e.target.checked, e.target.getAttribute("data-index"));
    }    
    
    return(
        <div className='card__block'>
            <div className='container'>
                <div className='card__inner'>               
                {cardItem.map((item)=>{                    
                    return(
                    <div key={item.id} className="card">                       
                        <input data-index={item.id} type="checkbox" id="checkbox" onClick={(e)=>HandleChecked(e)}/>
                        <label htmlFor="checkbox" className="card__content">  
                            <label>{item.caption}</label>
                            <label>{item.title}</label>
                            <label>{item.subtitle}</label>
                            <p>{item.description}</p>
                            <img className="card__img" src={item.img} alt="Cat" />                    
                        </label>
                    </div>
                    )
                })}          
                </div>        
            </div>
        </div>
    )
}

Ответы (0 шт):