Junior
React контекстинде props эмне?
sobes.tech AI
AIден жооп
Reactтеги props (англисче properties сөзүнөн алынган) объект болуп саналат жана ата компонентиден балдар компонентине өткөрүлгөн маалыматтарды камтыйт. Алар балдар компонентинин ичинде окуу үчүн гана жеткиликтүү жана компоненттер дарагында маалыматтарды төмөндө өткөрүү үчүн негизги механизмди түзөт.
propsтин негизги өзгөчөлүктөрү:
- Маалыматтарды өткөрүү: Алар атадан балага маалыматтарды, конфигурацияларды жана callback-тарды өткөрүү үчүн кызмат кылат.
- Өзгөрүлбөөчүлүк: Балдар компонентинин ичинде
propsөзгөртүлбөйт. Ар кандай өзгөртүүлөр ата компоненттен келип чыгышы керек, ал жаңыpropsөткөрөт. - Объект:
propsдайыма объект катары өткөрүлөт. Ар бир өткөрүлгөн мүнөздөмө бул объекттин ачкычы болот. - Кирүү: Функционалдык компоненттерде
propsфункциянын биринчи аргументи катары өткөрүлөт. Класс компоненттеринде аларthis.propsаркылуу жеткиликтүү.
props өткөрүү жана колдонуу мисалы:
// Ата компонент
function ParentComponent() {
const greeting = "Салам";
return <ChildComponent message={greeting} />;
}
// Бала компонент
function ChildComponent(props) {
return <p>{props.message}, дүйнө!</p>;
}