Skip to content

Latest commit

 

History

History
 
 

react

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

React.js

Ֆունկցիոնալ բաղադրիչներ (functional components)

import React from 'react';

const Application = ({name,handler}) => {
  return (
    <div onClick={handler}> Hello {name} </div>
  );
};

Տվյալ կոդով ստեղծվում է custom էլեմենտ, որին ինիցիալիզացնելու ժամանակ կարող է տրվել երկու արգումենտ՝ name և handler: Էլեմենտը վերադարձնում է եզակի դիվ էլեմենտ, որի մեջ օգտագործվում են custom Application էլեմենտին տրված արգումենտները՝ handler ֆունկցիան կանչվում է դիվ էլեմենտը քլիք անելուց, իսկ name արգումենտը դրվում է Hello բառից հետո և տպվում որպես դիվի տեքստ: Էլեմենտը չի պահպանում սեփական վիճակը (state):

Վարգավիճակով կոմպոնենտները (Components with state)

import React, {Component} from 'react';

class Box extends Component {

  constructor() {
    this.state = {
      did_click: false
    };
    this.handler = this.handler.bind(this);
  }

  handler(e) {
    console.log("Սեղմված է");
    this.setState({
      did_click: true
    })
  }

  render() {

    return (
      <div onClick={this.handler}>
        Hello World, click status? {this.state.did_click}
	  </div>
    )
  }
};