ней еще несколько компонентов со своими checkbox . При нажатии на checkbox родительской компоненты, все checkbox дочерней становятся true, при отжимании соответственно false. Когда все checkbox в дочерних компонентах становятся true, родительская должна стать тоже true, когда все checkbox в состоянии true, при отжимании одной дочерней, родительский тоже должен отжаться, также если несколько нажато , то при нажатии на родительский, оставшиеся тоже должны стать true.
Ифами реализуй и общим стейтом для всех чекбоксов
Если будет общий стейт я не смогу отжимать отдельно чекбокс
Общий в плане логика имеет доступ ко всем чекбоксам на чтение и изменение
почему не сможешь если можно логику работы оставить в родителе и передавать колбек к детям?)
Тоесть у дочерних не должен быть свой стейт с checked?
По идее можно всем чекбоксам сделать свой стейт + в дочерние прокидывать состояние и считать: если родительский - false, то false, иначе своë состояние. То, что высчитывается, прокидываем в дочерний
Обсуждают сегодня