karlakmkj

React (JSX) - if statement/ternary operator

Jan 21st, 2021 (edited)
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3.  
  4. function coinToss() {
  5.   // This function will randomly return either 'heads' or 'tails'.
  6.   return Math.random() < 0.5 ? 'heads' : 'tails';
  7. }
  8.  
  9. const pics = {
  10.   kitty: 'https://content.codecademy.com/courses/React/react_photo-kitty.jpg',
  11.   doggy: 'https://content.codecademy.com/courses/React/react_photo-puppy.jpeg'
  12. };
  13. let img;
  14.  
  15. // if/else statement begins here:
  16. if (coinToss() === 'heads'){
  17.   img = (<img src = {pics.kitty} /> );  
  18. }
  19. else {
  20.   img = (<img src = {pics.doggy} /> );
  21. }
  22.  
  23. /*
  24. // for ternary operator:
  25. const img = <img src={pics[coinToss() === 'heads' ? 'kitty' : 'doggy']} />;
  26. */
  27.  
  28. ReactDOM.render(img, document.getElementById('app'));
Add Comment
Please, Sign In to add comment