Design comparison
Solution retrospective
I enjoyed working on this project! I got to practice functional programming and implement different built-in JS functions.
What I Learned from This Project:
-
State Management in React: Gained hands-on experience managing state across multiple components, using React's
useState and useEffect
hook to handle dynamic changes in the UI. -
Dynamic Rendering: Learned how to dynamically render components based on data from a local JSON file, improving my understanding of React's rendering process and JSX.
-
Accessibility Best Practices: Improved accessibility knowledge by ensuring all user interactions could be performed using only the keyboard, enhancing the user experience.
-
Event Handling in React: Developed a deeper understanding of handling various user events (like clicks and key presses) in React, and updating the UI accordingly.
Community feedback
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord