onChange={(value) => Post-запрос(value)} ну и типа value это true либо false
Не совсем понятно что у вас за задача. Какое поведение вам нужно? При каждом клике на чекбокс отправлять запрос с результатом на бек?
отсылать на сервер в теле запроса true или false в зависимости от положения галочки
А как часто? Может есть у вас какая-то кнопка подтверждения, или просто одна галочка?)
просто галочка, ну типа есть огромная соц сеть и нужна галочка скрывать пользователя или нет
Ну тогда вешаете обработчик на галочку, берете значение и отправляете его. Все так
ну это понятно просто как это в коде делается))))
Ну берёшь и отправляешь, а в чём вопрос? )
А, ну если у вас простой js без фреймворков, то примерно так, как вы написали, только используйте .addEventListener https://developer.mozilla.org/ru/docs/Web/API/EventTarget/addEventListener
Вопрос - как повесить обработчик, как отправить запрос, что такое тело или какой?
как отправить запрос, и как пишется обработчик на чекбоксе)))
Тогда addEventListener не нужен. У вас просто много пробелов сразу в нескольких темах. Гуглите отдельно отправку запросов на js и обработку событий в реакте.
Запрос отправить с помощью fetch. Обрабочик на чекбокс повесить через onChange на элементе чекбокса. Создаёшь стейт true/false, по чекбоксу его меняешь Создаёшь эффект зависящий от этого стейта, он пусть отправляет запрос
а разве вместо стейта нельзя использовать поле isHiden которое сервер присылает, типа такого checked={isHidden}
Откуда присылает и зачем его использовать?
чтобы при открытии страницы было видно включен чекбокс или нет
Ну значит присвой начальное значение стейта true
Обсуждают сегодня