Middle
Ի՞նչ երկու հիմնական տեսակի կոմպոնենտներ կան React-ում։
sobes.tech AI
Պատասխան AI-ից
React-ում կա երկու հիմնական տեսակի կոմպոնենտներ՝
-
Ֆունկցիոնալ կոմպոնենտներ (Functional Components) — դա ֆունկցիաներ են, որոնք ընդունում են props և վերադարձնում JSX։ Դրանք ավելի պարզ և թեթև են, հատկապես hooks-ների հայտնվելուց հետո, որոնք թույլ են տալիս օգտագործել վիճակ և այլ հնարավորություններ React-ի:
-
Կլասային կոմպոնենտներ (Class Components) — դա ES6 դասեր են, որոնք ժառանգում են React.Component-ից և ունեն կյանքի ցիկլի մեթոդներ, վիճակ (state) և այլ հնարավորություններ:
Օրինակ ֆունկցիոնալ կոմպոնենտի:
function Greeting(props) {
return <h1>Բարև, {props.name}!</h1>;
}
Օրինակ կլասային կոմպոնենտի:
class Greeting extends React.Component {
render() {
return <h1>Բարև, {this.props.name}!</h1>;
}
}