Home.js 1.28 KB
Newer Older
Jiwon Yoon's avatar
g    
Jiwon Yoon committed
1
2
3
import React, { useState } from 'react'
import { Redirect } from 'react-router-dom';
import './Home.css'
4

Jiwon Yoon's avatar
g    
Jiwon Yoon committed
5
6
7
function Home() {
    const [name, setName] = useState('')
    const [done, setDone] = useState(false)
Jiwon Yoon's avatar
Jiwon Yoon committed
8

Jiwon Yoon's avatar
g    
Jiwon Yoon committed
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    const handleChange = (event) => {
        setName(event.target.value)
    }

    function checking(event) {
        if (!name) {
            alert('이름을 입력하세요')
        }
        else {
            alert('입력하신 이름은' + name + '입니다.')
            localStorage.setItem('name', name)
            setDone(true)
        }
    }
Jiwon Yoon's avatar
Jiwon Yoon committed
23
24

    return (
Jiwon Yoon's avatar
g    
Jiwon Yoon committed
25
26
27
28
        <>
            {done ? <Redirect to='/quiz' /> : ''}
            <div className="container-fluid">
                <div className="text-center">
Jiwon Yoon's avatar
a    
Jiwon Yoon committed
29
                    <div>
Jiwon Yoon's avatar
g    
Jiwon Yoon committed
30
                        이름을 입력하세요
Jiwon Yoon's avatar
a    
Jiwon Yoon committed
31
                    </div>
Jiwon Yoon's avatar
g    
Jiwon Yoon committed
32
33
34
                    <input className="inputBox" onChange={handleChange} />
                    <div className='Box2'>
                        <button className="btn btn-dark" onClick={checking}>Quiz Start !</button>
Jiwon Yoon's avatar
a    
Jiwon Yoon committed
35
                    </div>
Jiwon Yoon's avatar
home    
Jiwon Yoon committed
36
                </div>
Jiwon Yoon's avatar
g    
Jiwon Yoon committed
37
                {/* localStorage를 사용해야는지 localstorage를 사용해야하는지 */}
Jiwon Yoon's avatar
Jiwon Yoon committed
38
            </div>
Jiwon Yoon's avatar
a    
Jiwon Yoon committed
39

Jiwon Yoon's avatar
g    
Jiwon Yoon committed
40
            <div>계산수학</div>
baesangjune's avatar
baesangjune committed
41
42


Jiwon Yoon's avatar
g    
Jiwon Yoon committed
43
44

        </>
Jiwon Yoon's avatar
home    
Jiwon Yoon committed
45

46

Jiwon Yoon's avatar
g    
Jiwon Yoon committed
47
48
49
50

    )

}
Jiwon Yoon's avatar
a    
Jiwon Yoon committed
51
export default Home;