
React Komponentlarining Asosiy Elementlari
- Component Definition (Komponentni Ta'riflash):
- Functional Component: Funktsiya sifatida ta'riflanadi va
functionyokiarrow functionorqali yaratiladi. Masalan:
function Welcome(props) { return <h1>Hello, {props.name}</h1>; }
- Class Component: Sinf sifatida ta'riflanadi va
classkalit so'zidan foydalanadi. Masalan:
class Welcome extends React.Component { render() { return <h1>Hello, {this.props.name}</h1>; } }
- Props (Propertylar):
- Komponentlarga tashqaridan ma'lumot uzatish uchun ishlatiladi. Props yordamida komponentlarga dinamik qiymatlar berilishi mumkin.
- Misol:
<Welcome name="Sara" />
- State (Holat):
- Komponentning ichki holatini saqlash uchun ishlatiladi. State orqali komponent ichida o'zgarishlar kiritilishi mumkin.
- Misol:
class Counter extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } render() { return ( <div> <p>Count: {this.state.count}</p> <button onClick={() => this.setState({ count: this.state.count + 1 })}> Increment </button> </div> ); } }
- Lifecycle Methods (Hayotiy Tsikl Metodlari):
- 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
rendermetodi orqali yoki funktsional komponentlardareturnorqali 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,onChangekabi atributlar orqali qo'shiladi. - Misol:
function handleClick() { alert('Button clicked!'); } function Button() { return <button onClick={handleClick}>Click Me</button>; }
Xulosa
O'xshash Maqolalar
React Native: Mobile Dasturlash Uchun Nega Aynan React Native?
Mobil dasturlash sohasida texnologiyalar tez rivojlanmoqda va ishlab chiquvchilar bir vaqtning o‘zida iOS va Android platformalari uchun samarali ilovalar yaratish yo‘llarini izlashadi. React Native
December 15, 2024SPA(Single Page Application) nima?
Bugungi zamonaviy web saytlarda ishlatiluvchi SPA(Single Page Application) nimaligi haqida tanishib chiqamiz.
August 29, 2024
React-ni yaxshi ko‘rasizmi? Unda React ustida qurilgan Next.js sizni hayratda qoldiradi
Eski stack’lardan kelayotgan cheklovlar, bugungi trafik-kiberxavfsizlik talablari va SEO o‘yin qoidalari o‘zgardi. Next.js — tezlik, xavfsizlik va boshqaruvdagi tartibni bir ramkada jamlab, sizga real
August 27, 2025React.js file strukturasi
Ushbu maqolada murakkab dasturlarni foydalanuvchilar uchun qulay, kengayuvchan, tushunarli va tartiblangan holda yozishga yordam beradigan fayl strukturasini yaratishni batafsil o‘rganib chiqamiz. Kod
August 25, 2024
Reactjs ni asosiy xususiyatlari
Ushbu maqolada React.js ning muhim xususiyatlari haqida bilib olamiz qolaversa Interview savollari uchun ham tushadi.
August 21, 2024
Virtual DOM nima? DOM va Virtual DOM orasidagi asosiy farq
Vitual DOM nima? va Real DOM dan nimasi bilan farq qiladi va asosiy vazifalari haqida batafsil ko’rib chiqamiz.
September 3, 2024
