Junior
React inkişaf kontekstində state və props nədir?
sobes.tech Süni İntellekt
AI-dan cavab
State — bu komponentin daxili vəziyyətidir, komponentin işləmə prosesi zamanı dəyişə bilən məlumatların toplusudur. State-də dəyişiklik komponentin yenidən çəkilməsinə səbəb olur.
Props — xarici parametrlərdir, komponentə xaricdən, valideyn komponentdən ötürülür. Props daxilində dəyişdirilə bilməz. Onlar konfiqurasiya və məlumatların valideyn-dən uşağa ötürülməsi üçün istifadə olunur.
Əsas fərqlər:
| Xüsusiyyət | State | Props |
|---|---|---|
| Mənbə | Daxili komponent | Xaricdən ötürülür |
| Dəyişkənlik | Dəyişə bilər | Daxildə dəyişdirilə bilməz |
| Məqsəd | Daxili görünüşün idarə olunması | Məlumat və konfiqurasiyanın ötürülməsi |
State istifadə nümunəsi:
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0); // State-in başlanğıcı
return (
<div>
<p>Sayaç: {count}</p>
<button onClick={() => setCount(count + 1)}>Artır</button>
</div>
);
}
Props istifadə nümunəsi:
import React from 'react';
function Greeting(props) {
return <h1>Salaam, {props.name}!</h1>; // Props-dan istifadə
}
function App() {
return <Greeting name="Dünya" />; // Props ötürülməsi
}