Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. import React, { useState } from "react";
  2. import ReactDOM from "react-dom";
  3.  
  4. import "./styles.css";
  5.  
  6. function App() {
  7. const [toggleState, setToggleState] = useState({ isTrue: false });
  8. const [counterState, setCounterState] = useState({ counter: 0 });
  9.  
  10. const toggleTrueFalse = () => {
  11. setToggleState({ isTrue: !toggleState.isTrue });
  12. };
  13. const getTrueFalseAsString = () => {
  14. return toggleState.isTrue.toString();
  15. };
  16. const incrementCounter = () => {
  17. setCounterState({ counter: counterState.counter + 1 });
  18. };
  19.  
  20. return (
  21. <div className="App">
  22. <div className="container">
  23. <h1>
  24. <span role="img" aria-label="Decorative Emojis">
  25. ⭐️❤️☕🍍☄⛱⛷☀️☘️
  26. </span>
  27. </h1>
  28. <h2>Your toggle is {getTrueFalseAsString()} 🥳</h2>
  29. <button onClick={toggleTrueFalse}>
  30. <h3>Toggle me</h3>
  31. </button>
  32. <h2>You clicked below {counterState.counter} times 🥳</h2>
  33. <button onClick={incrementCounter}>
  34. <h3>Click me</h3>
  35. </button>
  36. <h1>
  37. <span role="img" aria-label="Decorative Emojis">
  38. ⭐️❤️☕🍍☄⛱⛷☀️☘️
  39. </span>
  40. </h1>
  41. </div>
  42. </div>
  43. );
  44. }
  45.  
  46. const rootElement = document.getElementById("root");
  47. ReactDOM.render(<App />, rootElement);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement