Перерисовка компонента при нажатии на элемент li

Подскажите, пожалуйста, как перерисовать имеющийся компонент на react jsx при нажатии на элемент li. Имеется компонент Content. Он отрисовывает список с карточками треков:

введите сюда описание изображения

export default function Content() {
 // Содержимое компонента.

    function onClick(e) {
        e.preventDefault();
    }
    
    return (
                <main className="content">
                    <h2 className="title_content">Новые Релизы</h2>
                    <ul className="content-releases">
                        {items.map(
                            (item) => (
                                <li className="releases-container" key={item.id} onClick={onClick}>
                                    <img src={item.images[1].url} alt="releases_image" width="150" height="150" />
                                    <span className="name-track">{item.name}</span>
                                    <span className="name-artist">{item.artists[0].name}</span>
                                </li>
                            )
                        )}
                    </ul>
                </main>
            );

}

После нажатия на элемент li нужно, чтобы рендер выглядел так (изменены классы css, текст, разметка и т.д) введите сюда описание изображения

Как это реализовать? Пробовала просто в функцию onClick прописать нужный рендер, но не работает. Я только начинаю изучение React. Компоненты пишу не классами


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