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.