선언
- 함수형 컴포넌트
export default function App() {
const name = '리액트';
return <div>{name}</div>;
}
- 클래스형 컴포넌트
import { Component } from 'react';
export default class App extends Component {
render() {
const name = '리액트';
return <div>{name}</div>;
}
}
클래스형 컴포넌트
import "./styles.css";
import Name from "./Name.js";
import Age from "./Age.js";
import React, { Component } from "react";
import NameAge from "./NameAge";
class App extends Component {
render() {
return (
<div>
<Name first="S" last="Lee" />
<Age age="20" />;
</div>
);
}
}
export default App;
import React, { Component } from "react";
class Name extends Component {
render() {
const { first, last } = this.props;
return (
<span>
이름: {first} {last}
</span>
);
}
}
export default Name;
import React, { Component } from "react";
class Age extends Component {
render() {
const { age } = this.props;
return <span>나이 : {age}</span>;
}
}
export default Age;
extends Component : Component 기능을 가진 class로 확장한다
함수형 컴포넌트
import "./styles.css";
import Name from "./Name.js";
import Age from "./Age.js";
import React, { Component } from "react";
import NameAge from "./NameAge";
class App extends Component {
render() {
return (
<div>
<Name first="S" last="Lee" />
<Age age="20" />;
<NameAge />
</div>
);
}
}
export default App;
import React, { Component } from "react";
export default function NameAge() {
const 이름="D Kim"
const 나이="30"
return <div>이름: {이름}나이: {나이}</div>;
}
[리액트] 여러 개의 Component를 export하는 방법
문제 Component.js 파일에 함수형 컴포넌트 2개를 선언했다. 이 2개의 컴포넌트를 export하기 위해서 아래와 같이 작성하였는데 에러가 났다 function Component1(props){ return( 함수형 컴포넌트1 ); } const Compon
alwaysbemoon.tistory.com
Class Component vs Functional Component
class안에는 함수와 변수를 넣을 수 있다.이 변수와 함수를 조합해 붕어빵과 몬스터를 만드는 방법을 적어둘 수 있다.그리고 붕어빵과 몬스터를 만들고 싶다면 new 붕어빵()으로 만들어 준다.이렇
velog.io
'Framework > react' 카테고리의 다른 글
[리액트 틱택토 게임]this.props.children 이해하기, props 이해하기 (1) | 2024.06.14 |
---|---|
[리액트] map으로 배열 렌더링하기 (1) | 2024.06.13 |
[리액트 틱택토 게임 응용하기] part 1_1 6*6 판에서 3개만 이어져도 승리하게 만들기 (0) | 2024.06.13 |
[react 틱택토 게임]React에서의 onClick 이벤트 처리와 함수 전달에 관한 주의사항 (0) | 2024.06.04 |
리액트 버튼 여러개 만들기 css 적용하기 (0) | 2024.06.01 |