w.....z
w.....z
https://codesandbox.io/s/stoic-hoover-pqs5e?file=/src/App.tsx

mam cos takiego, ale przeczytalem ze nie powinno sie trzymac komponentow w state, jak to inaczej zrobic? czy moze zostawic tak?

#react #javascript
0
  • Najlepsze
  • Wszystkie komentarze
lobo
@wybacz: Jak koniecznie ci zależy aby dialogi były w jakimś konkretnym miejscu w dom to użyj portali https://pl.reactjs.org/docs/portals.html
1
d.....e
d.....e
0
w.....z
w.....z
@damienvalentine:

tutaj masz opisane jak mozna to zrobić


tylko ze on robi to samo co ja, tez laduje komponent do stanu
0
d.....e
d.....e
@wybacz: to podalem dla ukazania jak pracowac z portalem. Jesli chodzi Ci o samo trzymanie componentu w state to w tym przypadku chcesz miec elastyczny modal ktory Ci wyswietli w sumie cokolwiek sobie zapragniesz wiec nie unikniesz w tym przypadku trzymania tego w state. Inna kwestia po co tworzyc taki modal
0
w.....z
w.....z
@damienvalentine:

Inna kwestia po co tworzyc taki modal


zeby oszczedac kod, bo inaczej bym musial w kazdym komponencie ktory uzywa modala deklerowac jakas zmienna, ktora zarzadza tym lokalnym modalem i to jest chyba jedyna opcja, jezeli nie chce trzymac komponentu w state i dodatkowo chce moc przekazywac propsy do tego komponentu zeby mi typescript
0