일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 특정값 개수
- level1
- 동네도서관이용후기
- 로봇 관련 윤리문제
- java
- 강서구도서관
- 코딩문제풀이
- SpringBoot
- MES
- 전자도서관
- restapi
- 무료로책보기
- goormIDE
- 코딩문제
- 도서관대출
- 1일1커밋
- 해쉬맵
- 경력기술
- LinkedList
- Decorator
- mobx
- @action
- HashMap
- 오류잡기
- 프로그래머스
- 사이드프로젝트
- groomide
- @observable
- 수포자
- 월간코드챌린지시즌1
- Today
- Total
Maenya's Techlog
본격 React 프로젝트 워밍업 본문
프로젝트 만들기에 앞서 워밍업으로 인터넷에 널려 있는 React 예제들을 한 번 구동시켜 보기로 했다.
src/Counter.js
import React, { Component } from 'react';
import { decorate, observable, action } from 'mobx';
import { observer } from 'mobx-react';
class Counter extends Component {
number = 0;
increase = () => {
this.number++;
}
decrease = () => {
this.number--;
}
render() {
return (
<div>
<h1>{this.number}</h1>
<button onClick={this.increase}>+1</button>
<button onClick={this.decrease}>-1</button>
</div>
);
}
}
decorate(Counter, {
number: observable,
increase: action,
decrease: action
})
export default observer(Counter);
카운터 페이지를 만들려고!
이거를 App.js에 반영시킨다.
import React from 'react';
import './App.css';
import MainContainer from './Container/MainContainer';
import Counter from './Counter';
function App() {
return (
<div>
<Counter />
</div>
);
}
export default App;
그러면 짜잔 간단한 카운터가 완성됐다. 허접쓰
'프로그래밍 > JS | React' 카테고리의 다른 글
[20201228] 구름IDE 사용 첫걸음 (0) | 2020.12.28 |
---|---|
mobx 프로젝트 파일 생성 (0) | 2020.04.11 |
MobX와 React 앱 생성하기 (0) | 2020.03.07 |
MobX (0) | 2020.02.16 |
남다른 포트폴리오 제작기 (0) | 2020.02.16 |