Junior
Ce sunt state și props în contextul dezvoltării React?
sobes.tech AI
Răspuns de la AI
State — este starea internă a componentei, un set de date care poate fi modificat în timpul funcționării componentei. Modificarea state-ului duce la re-redarea componentei.
Props — sunt parametri externi transmiși componentei din afară, de la componenta părinte. Props sunt imuabile în interiorul componentei care le primește. Ele sunt utilizate pentru configurare și transmiterea datelor de la părinte la copil.
Diferențele principale:
| Caracteristică | State | Props |
|---|---|---|
| Sursa | Internă componentei | Transmise din exterior |
| Modificabilitate | Poate fi schimbată | Nu poate fi modificată în interior |
| Scop | Controlul aspectului intern | Transmiterea datelor și configurarea |
Exemplu de utilizare a state-ului:
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0); // Inițializarea state-ului
return (
<div>
<p>Contor: {count}</p>
<button onClick={() => setCount(count + 1)}>Crește</button>
</div>
);
}
Exemplu de utilizare a props:
import React from 'react';
function Greeting(props) {
return <h1>Salut, {props.name}!</h1>; // Utilizarea props
}
function App() {
return <Greeting name="Lume" />; // Transmiterea props
}