по нажатию на кнопку всплывающее окно открывалось, но не пойму почему не работает. Подскажите, что я делаю не так: https://codesandbox.io/s/smoosh-glitter-r80k4?file=/src/App.js
1. Используешь стейт снаружи и изнутри. Храни его только снаружи, а внутри самого попапа заведи про onChange и вызывай его изнутри когда пользователь нажмёт на крестик, например. Снаружи обрабатывай это событие и меняй состояние попапа 2. x: {true: ..., false: ....}, x[true] - ето так не работает с объектами
https://codesandbox.io/s/gallant-sanderson-jxhl4?file=/src/App.js
спасибо за объяснения
на счёт того что с объектами так не работает я видимо ошибся. сейчас в консоли проверил - работает
Вы меня конечно извините, не смог пройти мимо, но зачем создавать множество отдельных сущностей там, где можно обойтись всего одной) const PopapHandler = () => setPopupVisible(!popupVisible); https://codesandbox.io/s/cool-merkle-rrgs2
Обсуждают сегодня