Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pw:laboratoare:06 [2023/03/12 15:07]
ciprian.dobre [Formulare]
pw:laboratoare:06 [2023/05/08 09:55] (current)
ciprian.dobre [Scopul laboratorului]
Line 4: Line 4:
 ===== Scopul laboratorului ===== ===== Scopul laboratorului =====
  
-In acest laborator vom intra in detaliu legat de gestionarea starii aplicatiei folosind ​de **hook**-uri si **Redux Toolkit**. Motivul pentru care este nevoie de gestiunea starii aplicatiei este ca anumite componente in diferite locatii ale aplicatiei au nevoie sa imparta aceleasi date. O posibilitate pentru a propaga datele la mai multe componente este ca o compenta parinte sa trimita la descendentii sai datele prin proprietati din copil in copil, insa aceasta abordare poate aglomera componentele si duce la cod greu de gestionat. Alternativa cea mai buna este ca datele partajate de diferite componente sa fie puse la dispozitie printr-o stare globala accesibila prin functii speciale numite hooks. De asemnea, vom prezenta in acest laborator si modalitati de a crea formulare pentru a executa mutatii pe backend si cum puteti gestiona starea formularului cu validarea datelor introduse.+In acest laborator vom intra in detaliu legat de gestionarea starii aplicatiei folosind **hook**-uri si **Redux Toolkit**. Motivul pentru care este nevoie de gestiunea starii aplicatiei este ca anumite componente in diferite locatii ale aplicatiei au nevoie sa imparta aceleasi date. O posibilitate pentru a propaga datele la mai multe componente este ca o compenta parinte sa trimita la descendentii sai datele prin proprietati din copil in copil, insa aceasta abordare poate aglomera componentele si duce la cod greu de gestionat. Alternativa cea mai buna este ca datele partajate de diferite componente sa fie puse la dispozitie printr-o stare globala accesibila prin functii speciale numite hooks. De asemnea, vom prezenta in acest laborator si modalitati de a crea formulare pentru a executa mutatii pe backend si cum puteti gestiona starea formularului cu validarea datelor introduse.
  
 ===== Gestionarea starii ===== ===== Gestionarea starii =====
Line 410: Line 410:
 }; };
 </​code>​ </​code>​
 +
 +===== Resurse utile =====
 +
 +  * Aplicatia [[https://​gitlab.com/​mobylabwebprogramming/​reactfrontend|demo]] a noastra
 +  * [[https://​redux-toolkit.js.org/​|Redux Toolkit]]
 +  * [[https://​www.npmjs.com/​package/​yup|Yup]]
 +  * [[https://​react-hook-form.com/​|react-use-form]]
pw/laboratoare/06.1678626473.txt.gz ยท Last modified: 2023/03/12 15:07 by ciprian.dobre
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0