This is a solution to the Advice generator app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Good looking Advice Generator with React, Axios and Tailwind CSS
Users should be able to:
- View the optimal layout for the app depending on their device's screen size
- See hover states for all interactive elements on the page
- Generate a new piece of advice by clicking the dice icon
Mainly, my progress is in the develop branch, Here
- Semantic HTML5 markup
- Flexbox
- Mobile-first workflow
- PostCSS - CSS-JS Tool
- React - JS library
- Tailwind CSS - For styles
- Axios - For fetch
- Axios-Hooks - For loading and error states
-Use of arbitrary properties with Tailwind CSS -Manage states with Axios Hooks library -Context, useContext and useMemo hook
Improve accessibility and semantic HTML for a better experience.
- CSS Glow Generator - This helped me making a glow effect when the dice button is hovered.
- Tailwind guide for adding custom styles - This will be crucial for me when making the advice divider change image and size, also for adding other colors.
- Article about React Context and Hook guide - With this I learned about the manage of context, passed values and useContext hook in child components.
- Article about useMemo - For memoizing Context values and improving performance.
- Axios Hooks Github page - This helped me while learning and practicing about the states of a fetch request with Axios.
- Github - Nicolas Orozco Davila
- Frontend Mentor - @Nicolas-Orozco