Symfony form a react rubrika: Programování: PHP

6 MiB
položil/-a 30.1. 15:50

Zdravím, potrebujem poradiť od skúsenejších

mám aplikáciu v symfony - šablóny štandardne twig a javascript riešený cez jQuery. Aplikáciu by som potreboval rozšíriť o ďalšiu funkčnosť. V tejto súvislosti potrebujem dorobiť ďalšie formuláre, v ktorých na určitých miestach používam javascript. Pokračovanie v doterajšom modely práce - twig + jquery sa mi zdá príliš ťažkopádne - definícia formulárových komponentov v symfony a twigu + funkčnosť dodefinovaná cez jquery.
Komponenty, ktoré idem doriešiť v tejto iterácii vývoja sa mi zdajú ešte komplexnejšie ako doteraz a preto by som celé chcel riešiť v javascripte. Na to sa mi už jQuery zdá príliš ťažkopádna.
Preto som hľadal alernatívy a moja voľba zatiaľ padla na ReactJS.
Teraz riešim ako využiť výhody symfony formulárov s ich vykresľovaním na frontende. Zatiaľ som našiel niekoľko variant

  1. v Symfony si vytvorím FormType pre daný formulár, v ReactJS vytvorím komponent pre daný formulár. Potom sa formulár otvorí z React komponenty a pri submite sa odošle na spracovanie, ktoré využije vytvorený FormType - odskúšané, funguje ale prácne a náchylné na chyby.
  2. využijem nástroj na vyexportovanie vlastnosti príslušného FormType do reactu, ktorý z nich vytvorí formulár. A ten štandardne v symfony spracujem - neodskúšané.
  3. vytvorím si vlastné šablóny pre jednotlivé časti formuláru v twigu, tak aby odpovedali reactovým komponentom a toto pošlem do frontendu, ktorý to vykreslí - neodskúšané, ale už na pohľad veľmi prácne.

Využili ste niečo podobne? Alebo mi odporúčate ísť úplne inou cestou?

Ď.

odkaz
8 podhy
odpověděl/-a 30.1. 20:07

Komentáře

  • MiB : Ďakujem, to som pozeral, možno som to nenapísal úplne presne ale toto chápem ako uvedenú variantu číslo 2. Chcem si vytvoriť komplexnejší pohľad na túto problematiku, čo je najvhodnejšie použiť. 30.1. 22:03
  • podhy : já jsem si tuto knihovnu zkoušel pouze v rámci nějakých vlastních pokusů jak právě s reactem ve spojení se symfony pracovat a jevilo se mi to jako cesta nejmenšího odporu - nicméně nedošel jsem tak daleko abych si zkoušel v tom vytvářet svoje různé form types. Nakonec jsem ale zatím stále u jquery i když z toho moc nadšený nejsem. 31.1. 8:13

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.