Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. const rootElement = document.getElementById("root");
  2.  
  3. const state = {
  4. cities: ["Montreal", "Toronto", "Vancouver"],
  5. index: undefined,
  6. }
  7.  
  8. function setState(nextState) {
  9. Object.assign(state, nextState);
  10. render();
  11. }
  12.  
  13. function render() {
  14. const { cities, index } = state;
  15. const element = (
  16. <div>
  17. <p>You will travel to: { cities[index] }</p>
  18. <button onClick={
  19. (event) => {
  20. setState({
  21. index: Math.floor(Math.random()*cities.length)
  22. });
  23. }
  24. }>
  25. Pick a city
  26. </button>
  27. </div>
  28. );
  29.  
  30. ReactDOM.render(element, rootElement);
  31. }
  32. render();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement