React JS - Компоненты и свойства. Функциональные и классовые компоненты.
Стили и классы JS
Как правило, существует два способа задания стилей для элемента: 1) Создать класс в CSS и использовать его: <div class="..."> 2) Писать стили непосредственно в атрибуте style: <div style="...">. JavaScript может менять и классы, и свойство style. Классы – всегда предпочтительный вариант по сравнению со style. Мы должны манипулировать свойством style только в том случае, если классы «не могут справиться»...
При нажатии добавляем класс элементу и удаляем на всех остальных
Данный способ проще и короче перебора.