Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 27

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
на React
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Ну да, возможно, стоит почитать учебник
https://learn.javascript.ru
источник

D

Danila in JavaScript Noobs — сообщество новичков
Вопрос - как повесить обработчик, как отправить запрос, что такое тело или какой?
источник

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
как отправить запрос, и как пишется обработчик на чекбоксе)))
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Тогда addEventListener не нужен.
У вас просто много пробелов сразу в нескольких темах.
Гуглите отдельно отправку запросов на js и обработку событий в реакте.
источник

D

Danila in JavaScript Noobs — сообщество новичков
Запрос отправить с помощью fetch. Обрабочик на чекбокс повесить через onChange на элементе чекбокса.

Создаёшь стейт true/false, по чекбоксу его меняешь
Создаёшь эффект зависящий от этого стейта, он пусть отправляет запрос
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Кстати, если запрос после клика моментально летит, по UX это switch, а не чекбокс
источник

D

Danila in JavaScript Noobs — сообщество новичков
const [checked, setChecked] = useState(false)

useEffect(()=>{
   fetch(url, {method:'POST', body:{isChecked: checked}})
},[checked])


<input type="checkbox" checked={checked} onChange={e => setChecked(e.target.value)}/>
источник

D

Danila in JavaScript Noobs — сообщество новичков
Примерно так
источник

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
а разве вместо стейта нельзя использовать поле isHiden которое сервер присылает, типа такого checked={isHidden}
источник

D

Danila in JavaScript Noobs — сообщество новичков
Откуда присылает и зачем его использовать?
источник

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
чтобы при открытии страницы было видно включен чекбокс или нет
источник

D

Danila in JavaScript Noobs — сообщество новичков
Ну значит присвой начальное значение стейта true
источник

D

Danila in JavaScript Noobs — сообщество новичков
Твой код тебе решать
источник

D

Danila in JavaScript Noobs — сообщество новичков
Я же не знаю где там у тебя что, я показал как эта задача решается
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Кстати, при первом маунте улетит запрос
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
лучше все же на onChange вешать
источник

D

Danila in JavaScript Noobs — сообщество новичков
Ну улетит и улетит
источник

D

Danila in JavaScript Noobs — сообщество новичков
Может мне за него ещё и проект с нуля стартануть?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Я показал общий принцип
источник