Ero sivun ”React” versioiden välillä

Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
Rivi 22: Rivi 22:


== Käyttökohteet ja vaikutteet ==
== Käyttökohteet ja vaikutteet ==
* Verkkosovellukset (Web Apps): Reactia käytetään suuriin ja dynaamisiin käyttöliittymiin (esim. Netflix, Airbnb, Facebook).
* Verkkosovellukset (Web Apps): Reactia käytetään suuriin ja dynaamisiin käyttöliittymiin (esim. Netflix, Airbnb, Facebook).
* Mobiilisovellukset: React Native -kehitysympäristön avulla voidaan rakentaa natiiveja mobiilisovelluksia (iOS ja Android) samalla JavaScript/React-logiikalla.  
* Mobiilisovellukset: React Native -kehitysympäristön avulla voidaan rakentaa natiiveja mobiilisovelluksia (iOS ja Android) samalla JavaScript/React-logiikalla.  
* Yleinen suosio: Se on tällä hetkellä yksi maailman suosituimmista ja laajimmin käytetyistä käyttöliittymäkirjastoista.
* Yleinen suosio: Se on tällä hetkellä yksi maailman suosituimmista ja laajimmin käytetyistä käyttöliittymäkirjastoista.
* Virtuaali-DOM (Virtual DOM): React ei manipuloi suoraan selainten käyttämää oikeaa DOM-puuta. Sen sijaan se luo muistiin kevyen kopion, eli Virtuaali-DOMin. Kun data muuttuu, React vertailee (diffaa) uutta Virtuaali-DOMia vanhaan, ja päivittää oikeaan DOMiin vain ne solmut, jotka ovat muuttuneet. Tämä prosessi tekee päivityksistä erittäin nopeita ja tehokkaita.
* Virtuaali-DOM (Virtual DOM): React ei manipuloi suoraan selainten käyttämää oikeaa DOM-puuta. Sen sijaan se luo muistiin kevyen kopion, eli Virtuaali-DOMin. Kun data muuttuu, React vertailee (diffaa) uutta Virtuaali-DOMia vanhaan, ja päivittää oikeaan DOMiin vain ne solmut, jotka ovat muuttuneet. Tämä prosessi tekee päivityksistä erittäin nopeita ja tehokkaita.


Rivi 30: Rivi 30:


=== ​Tekoäly on koodin generaattori ===
=== ​Tekoäly on koodin generaattori ===
* Tekoäly (erityisesti suuret kielimallit, kuten [[GPT-4]] tai siihen perustuvat työkalut kuten GitHub Copilot, v0.dev, tai erilaiset tekoälygeneraattorit) ei ole itse ohjelmointikieli, vaan työkalu.
* Tekoäly (erityisesti suuret kielimallit, kuten [[GPT-4]] tai siihen perustuvat työkalut kuten GitHub Copilot, v0.dev, tai erilaiset tekoälygeneraattorit) ei ole itse ohjelmointikieli, vaan työkalu.
​Kun pyydät tekoälyä luomaan verkkosovelluksen käyttöliittymän, se kirjoittaa koodia.
​Kun pyydät tekoälyä luomaan verkkosovelluksen käyttöliittymän, se kirjoittaa koodia.
​React on tällä hetkellä yksi suosituimmista ja yleisimmistä kirjastoista käyttöliittymien rakentamiseen (erityisesti ammattimaisissa projekteissa), joten tekoäly on koulutettu valtavalla määrällä React-koodia.
​React on tällä hetkellä yksi suosituimmista ja yleisimmistä kirjastoista käyttöliittymien rakentamiseen (erityisesti ammattimaisissa projekteissa), joten tekoäly on koulutettu valtavalla määrällä React-koodia.
Noudettu kohteesta ”https://www.linux.fi/wiki/React