Junior — Middle
Môžete vysvetliť, čo je knižnica React a ako sa používa pri vývoji používateľských rozhraní?
sobes.tech AI
Odpoveď od AI
React je knižnica JavaScript na vytváranie používateľských rozhraní, ktorú vyvinuli Facebook. Umožňuje stavať UI z komponentov — nezávislých, znovu použiteľných častí kódu, ktoré popisujú, ako by mal vyzerať rozhranie v závislosti od stavu aplikácie.
Hlavné vlastnosti Reactu:
- Použitie JSX, syntaxe podobnej HTML, na opis UI.
- Virtuálne DOM: React vytvára virtuálnu reprezentáciu DOM a efektívne aktualizuje iba zmenené časti.
- Jednosmerný tok dát: dáta sa prenášajú zhora nadol, čo uľahčuje správu stavu.
Príklad jednoduchého React komponentu:
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Počítadlo: {count}</p>
<button onClick={() => setCount(count + 1)}>Zvýšiť</button>
</div>
);
}
export default Counter;
React sa široko používa na tvorbu dynamických, responzívnych webových aplikácií, kde je dôležitý vysoký výkon a jednoduchá údržba kódu.