как можно зафиксировать в функции переменную id что бы потом по ней отфильтровать нужный объект?(react)
пожалуйста помогите(, хочу реализовать в своем приложении логику что бы при нажатии на карточку всплывало модальное окно с дополнительной информацией в виде скриншота и описания. Проблема возникла тогда когда я не смогла отфильтровать объекты в массиве по зафиксированному при нажатии id. Подскажите как можно зафиксировать в функции переменную id что бы потом по ней отфильтровать нужный объект. понимаю что нужно сделать функцию, которая будет устанавливать айдишник, а потом вызвать эту функцию внутри handleClick и забирать там айди
у меня handleClick как раз и устанавливает id handleClick(id1) и я его пытаюсь сохранить через let b = id1 можете написать примерно как может выглядеть эта функция и что у меня не правильно
const handleClick = (id1) => {
let b = id1
setModalActive(true);
}
return (
<div className="location-wrapper">
{films.map(film => (
<div key={film.id} onClick={() => handleClick(film.id)}{onClick} >
<div className="location-block">
<div className="location-block-img">
<img src={film.poster} alt=""/>
</div>
<h3 className="location-block-title ">{film.title}</h3>
<p className="location-block-text">{film.genre}</p>
</div>
const handleClick1 = (id1) => {
const b = id1}
{films.filter(film.id === b).map(filtredFilms =>
<div className={modalActive ? 'myModal active' : 'myModal'} onClick={() => setModalActive(false)}>
<div className={cl.myModalContent} onClick={e => e.stopPropagation()}>
<img src={film.screenshot} alt=""/>
<strong>{film.description}</strong>
<img onClick={() => setModalActive(false)} src="крест.png" className={cl.ruki} alt=""/>
</div>
</div>
)}
</div>
))}
</div>
);
};