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
- Tom Occhino and Jordan Walke: JS Apps at Facebook youtube.com. 5.8.2013. Viitattu 7.10.2022. (englanniksi)
- 18.2.0 (June 14, 2022) (viitattu ). Tieto on haettu Wikidatasta.
- reactjs.org reactjs.org. Viitattu 7.10.2022. (englanniksi)
- React Native: Bringing modern web techniques to mobile engineering.fb.com. 25.3.2015. Viitattu 7.10.2022. (englanniksi)
- Server-Side Rendering in React using Next.js asperbrothers.com. Viitattu 7.10.2022. (englanniksi)
- Thomas Claburn: Facebook U-turn: React, other libraries freed from unloved patent license theregister.com. 22.9.2017. Viitattu 10.10.2022. (englanniksi)
- Simon Sharwood: WordPress has adverse reaction to Facebook's React.js licence theregister.com. 18.9.2017. Viitattu 11.10.2022. (englanniksi)