Ero sivun ”React” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
tl korjaus
Päivitetty logo nykyiseen versioon
 
(16 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{Tietokoneohjelma
{{Tietokoneohjelma
| nimi = React
| nimi = React
| logo = React-icon.svg
| logo = React Logo SVG.svg
| logon leveys = 120px
| logon leveys = 120px
| kuva =
| kuva =
Rivi 10: Rivi 10:
| julkaisija =
| julkaisija =
| julkaistu = [[29. toukokuuta]] [[2013]]<ref>{{Verkkoviite | osoite = https://www.youtube.com/watch?v=GW0rj4sNH2w | nimeke = Tom Occhino and Jordan Walke: JS Apps at Facebook | ajankohta = 5.8.2013 | viitattu = 7.10.2022 | kieli = {{en}} }}</ref>
| julkaistu = [[29. toukokuuta]] [[2013]]<ref>{{Verkkoviite | osoite = https://www.youtube.com/watch?v=GW0rj4sNH2w | nimeke = Tom Occhino and Jordan Walke: JS Apps at Facebook | ajankohta = 5.8.2013 | viitattu = 7.10.2022 | kieli = {{en}} }}</ref>
| vakaa versio =
| vakaa versio = {{Wikidata-fr|P348|showqualifiers=P577|showsource=true}}
| vakaa pvm =
| vakaa pvm =
| kehitysversio =
| kehitysversio =
| kehitys pvm =
| kehitys pvm =
| tila =
| tila =
| ohjelmistotyyppi = JavaScript kirjasto
| ohjelmistotyyppi = JavaScript-kirjasto
| käyttökieli =
| käyttökieli =
| alusta =
| alusta =
Rivi 23: Rivi 23:
| versiohallinta = https://github.com/facebook/react
| versiohallinta = https://github.com/facebook/react
}}
}}
'''React''' (tunnetaan myös nimellä '''React.js''' tai '''ReactJS''') on [[Avoin lähdekoodi|avoimeen lähdekoodiin]] perustuva [[JavaScript]] kirjasto, joka on tarkoitettu käyttöliittymien kehittämiseen komponentteja hyväksikäyttäen.<ref>{{Verkkoviite | osoite = https://reactjs.org/ | nimeke = reactjs.org | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> 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.<ref>{{Verkkoviite | osoite = https://engineering.fb.com/2015/03/26/android/react-native-bringing-modern-web-techniques-to-mobile/ | nimeke = React Native: Bringing modern web techniques to mobile | ajankohta = 25.3.2015 | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> Verkkosivu voidaan myös tuottaa palvelimella ja lähettää tämän jälkeen käyttäjän selaimeen Next.js sovelluskehyksen avulla.<ref>{{Verkkoviite | osoite = https://asperbrothers.com/blog/server-side-rendering-in-react/ | nimeke = Server-Side Rendering in React using Next.js | viitattu = 7.10.2022| kieli = {{en}} }}</ref>
'''React''' (tunnetaan myös nimellä '''React.js''' tai '''ReactJS''') on [[Avoin lähdekoodi|avoimena lähdekoodina]] julkaistu [[JavaScript]]-[[Kirjasto (tietotekniikka)|kirjasto]], joka on tarkoitettu [[käyttöliittymä|käyttöliittymien]] kehittämiseen.<ref>{{Verkkoviite | osoite = https://reactjs.org/ | nimeke = reactjs.org | viitattu = 7.10.2022 | kieli = {{en}} }}</ref> Alun perin [[Meta (yritys)|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.<ref>{{Verkkoviite|osoite=https://asperbrothers.com/blog/server-side-rendering-in-react/|nimeke=Server-Side Rendering in React using Next.js|viitattu=7.10.2022|kieli={{en}}}}</ref> Mobiilisovelluskehitystä voidaan toteuttaa React Native kirjaston avulla.<ref>{{Verkkoviite | osoite = https://engineering.fb.com/2015/03/26/android/react-native-bringing-modern-web-techniques-to-mobile/ | nimeke = React Native: Bringing modern web techniques to mobile | ajankohta = 25.3.2015 | viitattu = 7.10.2022 | kieli = {{en}} }}</ref>


Reactin kehittänyttä [[Meta (yritys)|Facebookia]] on kritisoitu sen tavasta käyttää [[BSD-lisenssi]]ä ja [[ohjelmistopatentti|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-lisenssi]]llä ilman Facebookin patentteja.<ref>{{Verkkoviite | osoite = https://www.theregister.com/2017/09/22/facebook_will_free_react_other_code_from_unloved_license/ | nimeke = Facebook U-turn: React, other libraries freed from unloved patent license | tekijä = Thomas Claburn | ajankohta = 22.9.2017 | viitattu = 10.10.2022 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = https://www.theregister.com/2017/09/18/wordpress_drops_facebooks_react_js/ | nimeke = WordPress has adverse reaction to Facebook's React.js licence | tekijä = Simon Sharwood | ajankohta = 18.9.2017 | viitattu = 11.10.2022 | kieli = {{en}} }}</ref>
==Lähteet==

== Lähteet ==
{{Viitteet}}
{{Viitteet}}

{{Meta (yritys)}}
{{Tynkä/Tietotekniikka}}

[[Luokka:Facebook]]
[[Luokka:JavaScript]]
[[Luokka:JavaScript]]
[[Luokka:Ohjelmakirjastot]]
[[Luokka:Vuoden 2013 ohjelmistot]]

Nykyinen versio 18. elokuuta 2024 kello 01.09

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]

  1. Tom Occhino and Jordan Walke: JS Apps at Facebook youtube.com. 5.8.2013. Viitattu 7.10.2022. (englanniksi)
  2. https://registry.npmjs.com/react. Tieto on haettu Wikidatasta.
  3. reactjs.org reactjs.org. Viitattu 7.10.2022. (englanniksi)
  4. Server-Side Rendering in React using Next.js asperbrothers.com. Viitattu 7.10.2022. (englanniksi)
  5. React Native: Bringing modern web techniques to mobile engineering.fb.com. 25.3.2015. 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)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.