на одну их кнопок, меняется состояние, в зависимости от состояния, навешивается класс (активный на эту кнопку) При клике на соседнюю кнопку, класс убирается с первой и вешается на текущую. У каждой кнопки свое состояние. И получилось сделать, лишь что бы каждую кнопку обрабатывал свой метод. Может как-то сделать динамичнее что ли? Что бы явно не указывать.
Да, конечно. Можно завести одно состояние — имя активной кнопки и переключать его по клику. А класс навешивать по условию: className={cn(activeButton === 'first' && 'first'}
Реакт это больно. Когда ты такой выучу js, потом реакт. Ну такой привык что манипулировать домом можно на прямую. Удалил, взял положил. А реакт такой, не бро, ты давай крч там сделай как ты хочешь, а я тебе потом отрисую. Дом не трожь, я крч сам.
Да так и есть, нужно, чтобы всему обучили , иначе сложно перейти с чистого js
Обсуждают сегодня