Size: a a a

Love Frontend Chat

2021 June 26

V🦖

Valentine 🦖 in Love Frontend Chat
А зачем тебе прописывать логику попапа не в попапе?
источник

V🦖

Valentine 🦖 in Love Frontend Chat
Просто сделай триггер в компоненте
источник

f

fenq in Love Frontend Chat
Что есть триггер?)
источник

V🦖

Valentine 🦖 in Love Frontend Chat
const [isShowPopup, setIsShowPopup] = useState(false)

<Header openPopup={() => setIsShowPopup(true)} closePopup={() => setIsShowPopup(false)}}/>

<Popup isShowPopup={isShpwPopup}/>
источник

f

fenq in Love Frontend Chat
Спасибо)
Про это и спрашивал, что вроде бы хук состояния попапа прописан не в самом компоненте попапа, норм ли это)
источник

V🦖

Valentine 🦖 in Love Frontend Chat
Ну
источник

V🦖

Valentine 🦖 in Love Frontend Chat
Можешь сделать кнопку-триггер в самом компоненте попапа, положить попап в хедер, и по клику менять внутренний стейт
источник

f

fenq in Love Frontend Chat
У меня кнопки открытия попапа не только в хедере)
источник

V🦖

Valentine 🦖 in Love Frontend Chat
Передавай пропсой разные кнопки
источник
2021 June 27

$

${Username} in Love Frontend Chat
Жесть вы реально программисты
источник

AT

Andrey Tsapko in Love Frontend Chat
Предположим твой попап будет использоваться в десяти других компонентах, как у него может быть внутренняя логика открытия/закрытия?

Открывается он только извне, значит и закрывается тоже извне. Попап это просто вьюшка по факту, которая будет знать только, когда ей открыться и закрыться и ты ей об этом скажешь
источник

С

Сергей in Love Frontend Chat
Да
источник

f

fenq in Love Frontend Chat
Понял, спасибо. Но для этого редакс не стоит использовать? Лучше в пропс пробрасывать?
источник

NM

Nikita Mihalyov in Love Frontend Chat
Нет
Редакс больше для бизнес логики
источник

СХ

Сергей Харченко... in Love Frontend Chat
Утречко.
Почему может проскакивать ошибка залупа? Уже бесит...

document.onkeydown = function(e) {  
 if (!e.repeat) {
   move();
 }
}
источник

f

fenq in Love Frontend Chat
А можешь привести пример бизнес логики?
источник

V🦖

Valentine 🦖 in Love Frontend Chat
Ну есть другая история
источник

V🦖

Valentine 🦖 in Love Frontend Chat
Попап может открывать сам себя
источник

V🦖

Valentine 🦖 in Love Frontend Chat
В него можно прокинуть триггер-компонент, на клик которого будет навешана логика, типа документу дадим релатив, попапу абсолют и задисплеим
источник

A

Artur in Love Frontend Chat
источник