Learning Outcome of the Project

By completing this project, you will learn how to:

  • Set up a React development environment (install Node.js, create files).  
  • Build a component-based UI in React using functional components and JSX  
  • Use the useState hook to manage component state.  
  • Fetch data from an external API (JokeAPI) and update React state with the response.  
  • Deploy a static site to Netlify for free hosting.

This demonstrates practical skills in React and front-end development.