-
Function ComponentsReact 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