Sobes.tech
Junior — Middle

Můžete vysvětlit, co je knihovna React a jak se používá při vývoji uživatelských rozhraní?

sobes.tech AI

Odpověď od AI

React je knihovna JavaScript pro vytváření uživatelských rozhraní, kterou vyvinuli Facebook. Umožňuje sestavovat UI z komponent — nezávislých, znovu použitelných částí kódu, které popisují, jak by mělo rozhraní vypadat v závislosti na stavu aplikace.

Hlavní vlastnosti Reactu:

  • Použití JSX, syntaxe podobné HTML, pro popis UI.
  • Virtuální DOM: React vytváří virtuální reprezentaci DOM a efektivně aktualizuje pouze změněné části.
  • Jednosměrný tok dat: data jsou přenášena shora dolů, což usnadňuje správu stavu.

Příklad jednoduché React komponenty:

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>Čítač: {count}</p>
      <button onClick={() => setCount(count + 1)}>Zvýšit</button>
    </div>
  );
}

export default Counter;

React se široce používá k vytváření dynamických, responzivních webových aplikací, kde je důležitý vysoký výkon a snadná údržba kódu.