Sobes.tech
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.