React

React (tunnetaan myös nimellä React.js tai ReactJS) on avoimena lähdekoodina julkaistu JavaScript-kirjasto, joka on tarkoitettu käyttöliittymien kehittämiseen.[3] Reactia voidaan käyttää kehittämään single-page sovellus, joka luo sivun komponentteja dynaamisesti aina, kun jokin muutos siihen edellyttää. Mobiilisovelluskehitystä voidaan toteuttaa React Native kirjaston avulla.[4] Verkkosivu voidaan myös tuottaa palvelimella ja lähettää tämän jälkeen käyttäjän selaimeen Next.js-sovelluskehyksen avulla.[5]

React
Luoja Jordan Walke
Kehittäjä Meta
Kehityshistoria
Ensijulkaisu 29. toukokuuta 2013[1]
Vakaa versio 18.2.0 ()[2]
Tiedot
Ohjelmistotyyppi JavaScript-kirjasto
Ohjelmointikielet JavaScript
Lisenssi MIT-lisenssi
Aiheesta muualla
Verkkosivusto
Versiohallinta

Reactin on kehittänyt Facebook (nykyään Meta), jota kritisoitiin sen tavasta käyttää BSD-lisenssiä ja patenttiehtoja. Apache Foundation ilmoitti ettei Reactia voinut käyttää avoimen lähdekoodin projekteissa johtuen patentteihin liittyvistä riskeistä ja WordPress ilmoitti lopettavansa sen käytön. Vuonna 2017 React julkaistiin uudestaan MIT-lisenssillä ilman Facebookin patentteja.[6][7]

Lähteet

  1. Tom Occhino and Jordan Walke: JS Apps at Facebook youtube.com. 5.8.2013. Viitattu 7.10.2022. (englanniksi)
  2. 18.2.0 (June 14, 2022) (viitattu ). Tieto on haettu Wikidatasta.
  3. reactjs.org reactjs.org. Viitattu 7.10.2022. (englanniksi)
  4. React Native: Bringing modern web techniques to mobile engineering.fb.com. 25.3.2015. Viitattu 7.10.2022. (englanniksi)
  5. Server-Side Rendering in React using Next.js asperbrothers.com. Viitattu 7.10.2022. (englanniksi)
  6. Thomas Claburn: Facebook U-turn: React, other libraries freed from unloved patent license theregister.com. 22.9.2017. Viitattu 10.10.2022. (englanniksi)
  7. Simon Sharwood: WordPress has adverse reaction to Facebook's React.js licence theregister.com. 18.9.2017. Viitattu 11.10.2022. (englanniksi)
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.