Sobes.tech
Middle

Ի՞նչ երկու հիմնական տեսակի կոմպոնենտներ կան React-ում։

sobes.tech AI

Պատասխան AI-ից

React-ում կա երկու հիմնական տեսակի կոմպոնենտներ՝

  1. Ֆունկցիոնալ կոմպոնենտներ (Functional Components) — դա ֆունկցիաներ են, որոնք ընդունում են props և վերադարձնում JSX։ Դրանք ավելի պարզ և թեթև են, հատկապես hooks-ների հայտնվելուց հետո, որոնք թույլ են տալիս օգտագործել վիճակ և այլ հնարավորություններ React-ի:

  2. Կլասային կոմպոնենտներ (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>;
  }
}