React (webový framework)

Z Wikipedie, otevřené encyklopedie
Skočit na navigaci Skočit na vyhledávání
React
Logo
Vývojář Facebook, Inc. a Jordan Walke
Aktuální verze 16.11.0 (22. října 2019)
Operační systém multiplatformní software
Vyvíjeno v JavaScript
Typ softwaru javascriptová knihovna a svobodný software
Licence Licence MIT
Web reactjs.org
Některá data mohou pocházet z datové položky.

React (také známý jako React.js nebo ReactJS) je JavaScriptová knihovna[1] pro tvorbu uživatelského rozhraní. Je vyvíjený Facebookem a komunitou samostatných vývojářů a společností.[2][3][4]

React může být využit jako základ pro tvorbu single-page nebo mobilních aplikací, protože je optimální pro práci s rychle se měnícími daty.

Základní použití[editovat | editovat zdroj]

Následná ukázka je triviální příklad použití Reactu s HTMLJavaScriptem:

<div id="myReactApp"></div>

<script type="text/babel">
  class Greeter extends React.Component { 
    render() { 
      return <h1>{this.props.greeting}</h1>
    } 
  } 

  ReactDOM.render(<Greeter greeting="Hello World!" />, document.getElementById('myReactApp'));
</script>

Třída Greeter je reactí komponenta, která přijímá propertu greeting. Metoda ReactDOM.render vytváří instanci komponenty Greeter, nastavuje propertu greeting na hodnotu 'Hello World' a vkládá renderovanou koponentu jako potomka DOM prvku s id myReactApp.

Tato ukázka se ve webovém prohlížeči zobrazí jako následující:

<div id="myReactApp">
  <h1>Hello World!</h1>
</div>

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku React (web framework) na anglické Wikipedii.

  1. React – A JavaScript library for building user interfaces [online]. React [cit. 2019-10-04]. Dostupné online. (anglicky) 
  2. KRILL, Paul. React: Making faster, smoother UIs for data-driven Web apps. InfoWorld [online]. 2014-05-15 [cit. 2019-10-04]. Dostupné online. (anglicky) 
  3. HEMEL, Zef. Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews. InfoQ [online]. 2013-06-03 [cit. 2019-10-04]. Dostupné online. (anglicky) 
  4. DAWSON, Chris. JavaScript's History and How it Led To ReactJS. The New Stack [online]. 2014-07-25 [cit. 2019-10-04]. Dostupné online. (anglicky) 

Externí odkazy[editovat | editovat zdroj]