๋ฒํธ์ ๋๋ฅด๋ฉด ๋์ ์ผ๋ก ์ซ์๊ฐ ์ฌ๋ผ๊ฐ๋ ์ด๋ฒคํธ ๋ง๋ค๊ธฐ
ํฐ๋ฏธ๋์ ํตํด์ react-router-dom ์ค์นํ๊ธฐ
App.js
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
|
import { useState } from 'react';
import { Route, Routes, Link } from 'react-router-dom';
import './App.css';
import Hello from './comp/Hello.js';
import Test from './comp/Test';
function App() {
//์ํ ๋ณ์
const [num, setNum] = useState(0);
//let num =0;
//var์ let์ ์ฐจ์ด์ : let์ ํด๋น{}์์์ ๋ฐ์ ๋ชป์ด๋ค.
//var๋ ํ๊ฐ์ ํจ์ ์์ญ์์ ํตํ๋ค. ํจ์์์ for,if {}์์์๋ ์ธ ์์๋ค.
const Increase = ()=>{
//ํ์ดํ ํจ์ > ๋ฆฌ์กํธ์์ ๋๋คํํ์์ด๋ค.
//num = num +1;
setNum(num+1);
//document.getElementById("div1").innerText = num;
}
//์์๋ฅผ ๋ง๋๋ ๋ณ์
return (
<div className="App">
<div id="div1">ํ์ฌ ๊ฐ : {num}</div>
<button onClick={Increase}>ํ์ธ</button>
</div>
);
}
export default App;
|
cs |
var
|
let
|
const
|
ํ ๊ฐ์ ํจ์ ๋ด ์ด๋์์๋ ์ ์ธ & ์ฌ์ฉ
|
ํ ๊ฐ์ block ๋ด์์ ์ ์ธ & ์ฌ์ฉ
|
ํ ๋ฒ ๊ฐ์ ๋์
ํ ํ ๋ค์ ์๋ก์ด ๊ฐ์ ๋์
ํ ์ ์๋ค.
|
ํจ์ ๋ด ์๋ฌด๋ฆฌ ๊น์ ๊ณณ์์ ์ ์ธํ์ด๋!
React์์๋ var๋ฅผ ๋ณ๋ก ์ฐ์ง ์์
|
|
java์ final๊ณผ ๊ฐ์ ๋๋์ด๋ค.
|
์คํ๊ฒฐ๊ณผ :
๋๊ธ