React
React | |
---|---|
Luoja | Jordan Walke |
Kehittäjä | Meta |
Kehityshistoria | |
Ensijulkaisu | 29. toukokuuta 2013[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.js tai ReactJS) on avoimena lähdekoodina julkaistu JavaScript-kirjasto, joka on tarkoitettu käyttöliittymien kehittämiseen.[3] Alun perin Facebook (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ä Facebookia on kritisoitu 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
[muokkaa | muokkaa wikitekstiä]- ↑ Tom Occhino and Jordan Walke: JS Apps at Facebook youtube.com. 5.8.2013. Viitattu 7.10.2022. (englanniksi)
- ↑ https://registry.npmjs.com/react. Tieto on haettu Wikidatasta.
- ↑ reactjs.org reactjs.org. Viitattu 7.10.2022. (englanniksi)
- ↑ Server-Side Rendering in React using Next.js asperbrothers.com. Viitattu 7.10.2022. (englanniksi)
- ↑ React Native: Bringing modern web techniques to mobile engineering.fb.com. 25.3.2015. 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)