ее по клику на этот же самый блок?
true/false?)))
Ну ты понафигачил в чекбокс. По идее принято разделять, например, чекбокс true нужен только для отображения чекбокса и больше не для чего)
А ‘’’fotoCheckBox’’’ в ином месте изменяется?
тк а как число то менять?
Но далее прописывается логика типа - если чекбокс тру, то цена заведомо отображается с прибавленным числом N, в зависимости от того, какой чекбокс выбран
точнее да, щас скину
price это одно значение, которое зависит от суммы всех выбранных чекбоксов A, B, C.
price в любой точке приложения у тебя должен отображать сумму всех значений.
Подразумевается выделить чекбокс в отдельную компоненту и обрабатывать в паренте только событие onChange
Типа checkBoxesSelected = {checkBoxA: {selected: true, price: 100}, checkBoxB: {selected: true, price: 200}}, ну это так, грубо. Я бы цену отдельно получал по ключу в объекте с ценами.
Если чекбокс не выбран, можно вобще его грохать с этого объекта, так и итерации у тебя не будет никакой как по массиву.
у меня по один чекбокс, по клику если он выбран, надо добавлять определенную сумму к общей сумме
Вопрос другой: почему то что есть не работает?
он стейт не меняет, в консоли значение меняется
Потому что где-то в коде, который мы не видим, допущена ошибка.
Ни юзера, ни чекбокса?
юзера не меняет
да вроде нету ошибок
Попробуйте просто по клику инкрементировать сумму, посмотрите, как меняется юзер, а потом уже и в обратную сторону суммировать будете.
Обсуждают сегодня