Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. import React from "react";
  2. import ReactDOM from "react-dom";
  3.  
  4. import "./styles.css";
  5.  
  6. class App extends React.Component {
  7. constructor(props) {
  8. super(props);
  9. this.state = {};
  10.  
  11. this.handleChange = this.handleChange.bind(this);
  12. this.handleSubmit = this.handleSubmit.bind(this);
  13. }
  14.  
  15. handleChange(event) {
  16. this.setState({ [event.target.name]: event.target.value });
  17. }
  18.  
  19. handleSubmit(event) {
  20. event.preventDefault();
  21. console.log(this.state);
  22. }
  23.  
  24. render() {
  25. const formData = {
  26. first: "Bob",
  27. last: "Smith",
  28. email: "bob.smith@gmail.com",
  29. password: "water987"
  30. };
  31.  
  32. const myArr = Object.keys(formData);
  33.  
  34. return (
  35. <div className="App">
  36. <h1>{formData.first}</h1>
  37. <form action="" onSubmit={this.handleSubmit}>
  38. {myArr.map(element => (
  39. <div>
  40. <label>{element}</label>
  41. <input
  42. name={element}
  43. value={this.state.value}
  44. onChange={this.handleChange}
  45. />
  46. </div>
  47. ))}
  48. <input type="submit" />
  49. </form>
  50. </div>
  51. );
  52. }
  53. }
  54.  
  55. const rootElement = document.getElementById("root");
  56. ReactDOM.render(<App />, rootElement);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement