Zadejte hledaný výraz...

Frontend Vue/React – nacitanie entity v routeri?

Smazaný účet 3TgPGyKVFd
verified
rating uzivatele
20. 5. 2024 13:20:01
Zaujimalo by ma, ci je dnes popularne nacitat entity v routeri a predavat ich komponentom ako argumenty alebo to nechat na samotne komponenty?
Cize ak mam cestu /story/:id tak komponent nedostane id clanku ale cely objekt clanku.
Pytam sa, lebo ked som robil s PHP tak to bolo dost bezne ze hlavny handler len dostal celu entitu a preklad id na entitu sa robil na urovni routeru.
Prerabam teraz jeden JS frontend a rozmyslam ci ostat pri tom ze komponenty si riesia entity same alebo ci mam load logiku presunut do routeru.
20. 5. 2024 13:20:01
https://webtrh.cz/diskuse/frontend-vue-react-nacitanie-entity-v-routeri/#reply1528404
hm
verified
rating uzivatele
(20 hodnocení)
20. 5. 2024 13:34:03
Z pohledu oddeleni odpovednosti nedava smysl aby router neco nacital, router se ma starat o zavolani spravneho controlleru (komponenty) a to je vse co router dela. Nicmene i to aby kazda komponenta tahala to co potrebuje neni uplne bezne, vetsinou je to rozdelene tak, ze nejnizsi komponenty jako tlacitka, policka ve fomrulari apod. jsou napsana plne univerzalne a vsechno prijimaji jako parametry, zatimco komponenta co se stara o zobrazeni cele stranky se stara o sber/vytahnuti informaci a nasledny predani komponentam pod tim. Samozrejme cela problematika je o dost slozitejsi a nejde mluvit obecne, protoze pristupu existuje nespocet a kazdy bude mit nakonec trochu jine rozdeleni odpovednosti, ale obecne by jedna "komponenta" systemu nemela delat prilis moc veci najednou (idealne by mela delat jen jednu vec), to kdyz se deje tak je vzdycky cas premyslet jak to oddelit 
Editováno 20. 5. 2024 14:33:59 uživatelem hm
20. 5. 2024 13:34:03
https://webtrh.cz/diskuse/frontend-vue-react-nacitanie-entity-v-routeri/#reply1528406
Smazaný účet 3TgPGyKVFd
verified
rating uzivatele
20. 5. 2024 18:29:18
> Z pohledu oddeleni odpovednosti nedava smysl aby router neco nacital, router se ma starat o zavolani spravneho controlleru
Suhlasim. Ale na druhu stranu router by mal riesit kontrolu pristupu, respektive nejaky medziclanok medzi routerom a samotnym handlerom a v takom pripade cast otreba nacitat cielovu entitu.
20. 5. 2024 18:29:18
https://webtrh.cz/diskuse/frontend-vue-react-nacitanie-entity-v-routeri/#reply1528425
hm
verified
rating uzivatele
(20 hodnocení)
20. 5. 2024 19:30:00
> Z pohledu oddeleni odpovednosti nedava smysl aby router neco nacital, router se ma starat o zavolani spravneho controlleru
Suhlasim. Ale na druhu stranu router by mal riesit kontrolu pristupu, respektive nejaky medziclanok medzi routerom a samotnym handlerom a v takom pripade cast otreba nacitat cielovu entitu.
access control nema ale nic spolecnyho s daty ktery portebujou komponenty za nim, router proste nema sanci vedet co bude vsechno potreba a brzo zjistis, ze jedna entita ti opravdu v komplexnich systemech stacit nebude, na tohle se pouzivaji ruzny systemy jako react-query, apollo, relay nebo nejaka kombinace reduxu s data fetchingem nebo jinejch state managementu, podle toho co je to za aplikaci, ceho chces dosahnout. Nerikam ze to nejde, ale neprijde mi to stastny, micha to odpovednosti a v reactu bych to tak nedelal urcite :) Vue... moc neznam, ale tipuju, ze to tam taky pak bude mit svoje problemy. 
Editováno 20. 5. 2024 19:35:42 uživatelem hm
20. 5. 2024 19:30:00
https://webtrh.cz/diskuse/frontend-vue-react-nacitanie-entity-v-routeri/#reply1528426
Pro odpověď se přihlašte.
Přihlásit