Advertisement
Guest User

Untitled

a guest
May 30th, 2020
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3.  
  4. class InputForm extends React.Component{
  5. constructor(props) {
  6. super(props);
  7. this.state = {
  8. firstName: '',
  9. lastName: ''
  10. };
  11. }
  12. firstNameSet = (event) => {
  13. this.setState({firstName: event.target.value})
  14. }
  15. lastNameSet = (event) => {
  16. this.setState({lastName: event.target.value})
  17. }
  18. warningMessage = () => {
  19. // if (this.state.firstName.length + this.state.lastName.length < 20) {
  20. // return null;
  21. // }a
  22. return <h3>The username {this.state.firstName}.{this.state.lastName} is greater than 20 characters {this.state.firstName.length + this.state.lastName.length}.</h3>;
  23. }
  24. render(){
  25. return(
  26. <form>
  27. <label for="firstName">First Name:</label>
  28. <input name="firstName" id="firstName" type="text" onChange={this.firstNameSet} />
  29. <br />
  30. <label for="lastName">Last Name:</label>
  31. <input name="lastName" id="lastName" type="text" onChange={this.lastNameSet} />
  32. <br />
  33. <input type="submit" />
  34. {this.warningMessage}
  35. </form>
  36. )
  37. }
  38. }
  39. ReactDOM.render(<InputForm />, document.getElementById('root'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement