Sobes.tech
Junior

Mis on state ja props React arenduse kontekstis?

sobes.tech AI

Vastus AI-lt

State — see on komponendi sisemine olek, andmekogum, mis võib muutuda komponendi töö käigus. State'i muutmine põhjustab komponendi uuesti renderdamise.

Props — need on välised parameetrid, mis antakse komponendile väljaspool, vanemkomponendilt. Props on muutumatud sees komponendis, mis neid saab. Neid kasutatakse konfiguratsiooniks ja andmete edastamiseks vanemalt lapsele.

Peamised erinevused:

Omadus State Props
Allikas Sisekomponent Väljast üleantud
Muutuvus Võib muutuda Ei saa muutuda sees
Eesmärk Sisemise vaate juhtimine Andmete ja konfiguratsiooni edastamine

State kasutamise näide:

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0); // State initsialiseerimine

  return (
    <div>
      <p>Lugemik: {count}</p>
      <button onClick={() => setCount(count + 1)}>Lisa</button>
    </div>
  );
}

Props kasutamise näide:

import React from 'react';

function Greeting(props) {
  return <h1>Tere, {props.name}!</h1>; // Props kasutamine
}

function App() {
  return <Greeting name="Maailm" />; // Props edastamine
}