Sobes.tech
Middle

Aké sú dva hlavné typy komponentov v React?

sobes.tech AI

Odpoveď od AI

V Reacte obstajata dve glavni vrsti komponent:

  1. Funkcijske komponente (Functional Components) — so funkcije, ki sprejemajo props in vračajo JSX. So preprostejše in lažje, še posebej z nastankom hookov, ki omogočajo uporabo stanja in drugih funkcij Reacta.

  2. Razredne komponente (Class Components) — so ES6 razredi, ki dedujejo od React.Component in imajo metode življenjskega cikla, stanje (state) in druge zmogljivosti.

Primer funkcijske komponente:

function Greeting(props) {
  return <h1>Živjo, {props.name}!</h1>;
}

Primer razredne komponente:

class Greeting extends React.Component {
  render() {
    return <h1>Živjo, {this.props.name}!</h1>;
  }
}