разных чекбоксов и нужно сохранять их значения в localStorage
Использовать ванильный метод в этом случае сильно удобнее, чем держать все состояния в родителе, пробрасывать их внутрь, потом перебирать их и искать включенные
Сильно проще использовать getElementById что бы получить все чекбоксы в цикле и по месту записать их значения в localStorage
а ref чем не нравится?
Тем же самым, придется завести 12 рефов, каждый прокинуть внутрь и перебирать их
getElementById возвращает одну ноду, а не коллекцию для перебора
У меня есть массив имен, которые я перебираю в цикле для каждого подставля id из имени
Сделай состояние с массивом ОДНО
Я не могу тогда отрендерить чекбоксы в массиве, придется еще вязаться на индекс это еще менее понятно
Почему не сможешь то?
Потому что они все похожи, но в то же время отличаются, не получается их привести к одному массиву Можно конечно, но тогда сам массив будет супер хаотичным Проще иметь 12 отдельных компонентов Один принимает 2 аргумента, другой принимает только имя, третий принимает булево и имя, четвертый принимает имя и функцию, пятый принимает только функцию и так далее, проще иметь 12 независимых компонетов, но надо считать чекбоксы внутри них
Обсуждают сегодня