Sobes.tech
Junior

რა არის state და props React-ის განვითარების კონტექსტში?

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-ის გადაცემა
}