Sobes.tech
Junior

React өнүктүрүү контекстинде state жана props эмне?

sobes.tech AI

AIден жооп

State — бул компоненттин ички абалы, компоненттин иштөө учурунда өзгөрө алчу маалыматтардын топтому. State өзгөртүлгөндө компонент кайра чийилет.

Props — сырттан, ата-энеден компонентке өткөрүлгөн тышкы параметрлер. Props ички компонентте өзгөрүлбөйт. Алар конфигурациялоо жана маалыматтарды өткөрүү үчүн колдонулат.

Негизги айырмачылыктар:

Өзгөчөлүк State Props
Көзү Ички компонент Чыгыштан өткөрүлөт
Өзгөрүлмөлүүлүк Өзгөрүшү мүмкүн Ичинде өзгөрүлбөйт
Максаты Ички көрүнүштү башкаруу Маалымат жана конфигурация өткөрүү

State колдонуу мисалы:

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0); // State баштапкы мааниси

  return (
    <div>
      <p>Санаачы: {count}</p>
      <button onClick={() => setCount(count + 1)}>Көбөйтүү</button>
    </div>
  );
}

Props колдонуу мисалы:

import React from 'react';

function Greeting(props) {
  return <h1>Салам, {props.name}!</h1>; // Props колдонуу
}

function App() {
  return <Greeting name="Дүйнө" />; // Props өткөрүү
}