loginForm.js 706 B

123456789101112131415161718
  1. import { useState } from 'react';
  2. import { connect } from 'react-redux';
  3. import { actionFullLogin } from '../actions';
  4. const LoginForm = ({ onLogin }) => {
  5. const [login, setLogin] = useState("")
  6. const [password, setPassword] = useState("")
  7. return (
  8. <div className="login-form">
  9. <input value={login} onChange={e => setLogin(e.target.value)} />
  10. <input type='password' value={password} onChange={e => setPassword(e.target.value)} />
  11. <button disabled={login === "" || password === ""} onClick={() => onLogin(login, password)}>Login</button>
  12. </div>
  13. )
  14. }
  15. export const ConnectLoginForm = connect(null, { onLogin: actionFullLogin })(LoginForm)