LoginPage.js
1.41 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import React,{useState} from 'react'
import Axios from 'axios'
import { useDispatch} from 'react-redux';
import {loginUser} from '../../../_actions/user_actions';
function LoginPage(){
const dispatch = useDispatch();
const [Email, setEmail] = useState("")
const [PassWord, setPassWord] = useState("")
const onEmailHandler = (event) => {
setEmail(event.currentTarget.value)
}
const onPassWordHandler = (event) => {
setPassWord(event.currentTarget.value)
}
const onSubmitHandler = (event) => {
event.preventDefault();
let body = {
email: Email,
password: PassWord
}
dispatch(loginUser(body))
}
return (
<div style = {{
display: 'flex', justifyContent: 'center', alignItems: 'center'
, width: '100%', height: '100vh'
}}>
<form style = {{display :'flex', flexDirection: 'column'}}
onSubmit= {onSubmitHandler}
>
<label>Email</label>
<input type = "email" value = {Email} onChange={onEmailHandler} />
<label>PassWord</label>
<input type = "password" value= {PassWord} onChange = {onPassWordHandler} />
<br />
<button type = "submit">
Login
</button>
</form>
</div>
)
}
export default LoginPage