Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React, { Component } from 'react';
  2. import Form from './common/form';
  3. import Joi from 'joi-browser';
  4.  
  5. class RegisterForm extends Form {
  6.   state = {
  7.     data: { username: '', password: '', name: '' },
  8.     errors: {}
  9.   };
  10.   schema = {
  11.     username: Joi.string()
  12.       .email()
  13.       .required()
  14.       .label('Username'),
  15.     password: Joi.string()
  16.       .required()
  17.       .min(5)
  18.       .label('Password'),
  19.     name: Joi.string()
  20.       .required()
  21.       .label('Name')
  22.   };
  23.  
  24.   doSubmit = () => {
  25.     // Call the server
  26.     console.log('submitted');
  27.   };
  28.   render() {
  29.     return (
  30.       <div>
  31.         <h1>Register</h1>
  32.         <form onSubmit={this.handleSubmit}>
  33.           {this.renderInput('username', 'Username')}
  34.           {this.renderInput('password', 'Password', 'password')}
  35.           {this.renderInput('name', 'Name')}
  36.           {this.renderButton('Login')}
  37.         </form>
  38.       </div>
  39.     );
  40.   }
  41. }
  42.  
  43. export default RegisterForm;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement