ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Function Components
    React 2021. 12. 5. 22:41

    이 글은 React의 2가지 컴포넌트 중 함수 컴포넌트에 대한 개념을 정리하기 위해 작성하였습니다.




    < Functional Components >

    In the latest versions of React, function components can do everything that class components can do.
    In most cases, however, function components offer a more elegant, concise way of creating React components.


     

    Example)

    // A class component class:
    export class MyComponentClass extends React.Component {
      render() {
        return <h1>Hello world</h1>;
      }
    }
    
    // The same functional component:
    export const MyComponentClass = () => {
      return <h1>Hello world</h1>;
    }
    
    // Works the same either way:
    ReactDOM.render(
    	<MyComponentClass />,
    	document.getElementById('app')
    );

    : To convert class component to function component, all you need to do is remove the beginning  render( ) {  and ending  }  of the render( ) method

     

     


    < Function Components and Props >

    Like any component, function components can receive information via props.

    To access these props, give your function component a parameter named props.

     

    Example)

    import React from 'react';
    import ReactDOM from 'react-dom';
    
    export const NewFriend = (props) => {
      return (
        <div>
          <img src={props.src} />
        </div>
      );
    }
    
    ReactDOM.render(
      <NewFriend src="https://content.codecademy.com/courses/React/react_photo-squid.jpg" />,
      document.getElementById('app')
    );

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    'React' 카테고리의 다른 글

    The Effect Hook  (0) 2021.12.06
    The State Hook  (0) 2021.12.06
    Component Lifecycle  (0) 2021.12.02
    React Pattern  (0) 2021.11.30
    React Useful Tools  (0) 2021.11.24

    댓글

Designed by Tistory.