React

Wikipediasta
Siirry navigaatioon Siirry hakuun
React
Luoja Jordan Walke
Kehittäjä Meta
Kehityshistoria
Ensijulkaisu 29. toukokuuta2013[1]
Vakaa versio 18.3.1 ()[2]
Tiedot
Ohjelmistotyyppi JavaScript-kirjasto
Ohjelmointikielet JavaScript
Lisenssi MIT-lisenssi
Aiheesta muualla
Verkkosivusto
Versiohallinta

React(tunnetaan myös nimelläReact.jstaiReactJS) onavoimena lähdekoodinajulkaistuJavaScript-kirjasto,joka on tarkoitettukäyttöliittymienkehittämiseen.[3]Alun perinFacebook(nykyään Meta) julkaisi Reactin verkkosivustojen kehittämiseen, mutta nykyään sitä voidaan käyttää myös mobiili- ja työpöytäsovellusten kehittämiseen. Reactilla voidaan tuottaa sovellus, joka ladataan käyttäjän selaimeen hänen saapuessa verkkosivustolle. React luo sen jälkeen sivun komponentteja dynaamisesti aina, kun jokin muutos siihen edellyttää. Verkkosivusto voidaan myös tuottaa palvelimella ja lähettää tämän jälkeen pienemmissä osissa käyttäjän selaimeen Next.js-sovelluskehyksen avulla.[4]Mobiilisovelluskehitystä voidaan toteuttaa React Native kirjaston avulla.[5]

Reactin kehittänyttäFacebookiaon kritisoitu sen tavasta käyttääBSD-lisenssiäjapatenttiehtoja.Apache Foundationilmoitti ettei Reactia voinut käyttää avoimen lähdekoodin projekteissa johtuen patentteihin liittyvistä riskeistä jaWordPressilmoitti lopettavansa sen käytön. Vuonna 2017 React julkaistiin uudestaanMIT-lisenssilläilman Facebookin patentteja.[6][7]

  1. Tom Occhino and Jordan Walke: JS Apps at Facebookyoutube.5.8.2013. Viitattu 7.10.2022.(englanniksi)
  2. https://registry.npmjs /react.Tieto on haettuWikidatasta.
  3. reactjs.orgreactjs.org.Viitattu 7.10.2022.(englanniksi)
  4. Server-Side Rendering in React using Next.jsasperbrothers.Viitattu 7.10.2022.(englanniksi)
  5. React Native: Bringing modern web techniques to mobileengineering.fb.25.3.2015. Viitattu 7.10.2022.(englanniksi)
  6. Thomas Claburn:Facebook U-turn: React, other libraries freed from unloved patent licensetheregister.22.9.2017. Viitattu 10.10.2022.(englanniksi)
  7. Simon Sharwood:WordPress has adverse reaction to Facebook's React.js licencetheregister.18.9.2017. Viitattu 11.10.2022.(englanniksi)
Tämätietotekniikkaanliittyvä artikkeli ontynkä.Voit auttaa Wikipediaalaajentamallaartikkelia.