есть простая форма: список чекбоксов и кнопка "Сохранить", при нажатии на которую у меня должен быть список значений выбранных чекбоксов.
Правильно ли я понимаю, что единственный способ сделать это — по событию onChange на каждом чекбоксе добавлять/убирать значение в заранее созданное состояние?
Посмотри реализацию CheckboxGroup компонента, вообще это делается через контекст. Но твой вариант тоже имеет право на жизнь)
А можно ссылочку на компонент? Я только начал react изучать)
хранить чекнутые id-шники (либо опции)
Это то, как я и описал, через onChange?
анатоми в арии можно посмотреть https://react-spectrum.adobe.com/react-aria/CheckboxGroup.html, реализацию на гитхабе найти, но что-то вроде этого - https://github.com/manuelbieh/react-checkbox-context/tree/master/src. Но вообще если тебе не надо kit компонент, и только в одном месте сделать, ты лучше будет через onChange в каждом чекбоксе как ты предлагал
Обсуждают сегодня