Destell
@Destell
React, React Native junior developer

Как «эстетичнее» реализовать инициализацию двух разных действий при клике на элемент?

В чем вопрос - есть типичный блок с табами.
При клике на таб, открывается соответствующий этому табу контент, остальные блоки контента скрываются.
Так же, при клике на таб, идет получение его значения (html, data, value, не суть). При этом последняя функция общая для всех элементов страницы, у которых нужно получить значение.

Как правильнее это реализовать - два отдельных события на таб, т.е. click для функционала таба и click для получения значения, или использовать один click, в котором считывать значение и через if запускать функционал табов для соответствующего блока?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Доброго дня.
Вы хорошо описали задачу, и даже придумывать ничего не надо: в первом приближении я бы решил это разными обработчиками.
  1. Работа с табами
  2. Работа со значениями
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@forspamonly2
по-вашему, первая функция не должна быть общей?

если вы действительно собираетесь накопипастить обработчиков, которые зажигают конкретную вкладку и гасят остальные - вот это будет действительно неэстетично.

напишите переключалку в обобщённом виде, и сразу там же вызов функции загрузки.

зы. может, я неправильно понял что имено вы имеете в виду. если так - показывайте код.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы