Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Component } from 'react';
- import './signup.css';
- import axios from 'axios';
- class Signup extends Component {
- constructor(props){
- super(props);
- this.state = {
- username: '',
- password: '',
- email: ''
- }
- this.handleChange = this.handleChange.bind(this);
- this.handleSubmit = this.handleSubmit.bind(this);
- }
- handleChange(event){
- event.preventDefault();
- this.setState({[event.target.name]: event.target.value});
- }
- handleSubmit(event){
- event.preventDefault();
- const obj = this.state;
- axios.post(`http://localhost:5000/registerUser`, {obj})
- .then(res => {
- alert(res);
- alert(res.data);
- })
- .catch((err) => {
- alert(err);
- });
- }
- render(){
- return (
- <div className='signup'>
- <form onSubmit={this.handleSubmit}>
- <label>
- Username
- <input type='text' name='username'
- value={this.state.username}
- onChange={this.handleChange}/><br/>
- </label>
- <label>
- Password
- <input type='password' name='password'
- value={this.state.password}
- onChange={this.handleChange}/><br/>
- </label>
- <label>
- Email
- <input type='text' name='email'
- value={this.state.email}
- onChange={this.handleChange}/><br/>
- </label>
- <input type='submit' value='Submit' /><br/>
- </form>
- </div>
- );
- }
- }
- export default Signup;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement