React component nima? Uning asosiy elementlari nimadan iborat?
Summary
Ushbu postda Reactjs ni asosiy qurilish bloklari bo’lgan component lar haqida batafsil bilib olamiz.
Category
React component
React.js
React interview
Cover
Slug
what-is-react-component
Date
‣
author
Published
Published
React komponentlari — bu React kutubxonasida ishlatiladigan asosiy qurilish bloklari. Ular UI (foydalanuvchi interfeysi)ni yaratish uchun foydalaniladi va dasturiy kodni modular va qayta foydalaniladigan qismlarga ajratadi. Komponentlar yordamida ilovaning turli qismlarini alohida boshqarish va takrorlanadigan kodni qisqartirish mumkin.
React Komponentlarining Asosiy Elementlari
Component Definition (Komponentni Ta'riflash):
Functional Component: Funktsiya sifatida ta'riflanadi va function yoki arrow function orqali yaratiladi. Masalan:
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
Class Component: Sinf sifatida ta'riflanadi va class kalit so'zidan foydalanadi. Masalan:
Komponentning hayotiy tsikllariga bog'liq metodlar bo'lib, ular komponent yaratish, yangilash va o'chirish jarayonlarida ishlatiladi. Class komponentlarda mavjud, masalan: componentDidMount, componentDidUpdate, componentWillUnmount.
Rendering:
Komponentni ekranga qanday chiqarishni belgilaydi. Komponentni render metodi orqali yoki funktsional komponentlarda return orqali amalga oshiriladi.
Misol:
function MyComponent() {
return <div>Content here</div>;
}
React komponentlari uchun HTMLga o'xshash sintaksis bo'lib, u JavaScript ichida HTMLni yozish imkonini beradi.
Misol:
const element = <h1>Hello, world!</h1>;
Event Handling (Voqealarni Boshqarish):
Komponentlar foydalanuvchi harakatlariga (masalan, tugmani bosish) javob beradi. Event handlerlar onClick, onChange kabi atributlar orqali qo'shiladi.
Misol:
function handleClick() {
alert('Button clicked!');
}
function Button() {
return <button onClick={handleClick}>Click Me</button>;
}
Xulosa
React komponentlari UIni yaratish va boshqarish uchun kuchli vositadir. Ularning asosiy elementlari — komponentni ta'riflash, props va state, hayotiy tsikl metodlari, rendering, JSX va voqealarni boshqarish. Ushbu elementlar yordamida dasturiy ta'minotni modular va qayta foydalaniladigan qismlarga ajratish mumkin.