Using Next.js 15 and Tailwind CSS to complete a responsive website

Solution retrospective
To build this project, I'd looked up many css tricks and studied the pattern of different React hooks.
-
I leveraged useContext to manage the states across multiple components. e.g. CartProvider.tsx, ItemQuantityProvider.tsx
-
I also wrote a custom hook to help me render a responsive website according to the different sizes of devices. e.g. use-media-query.tsx
I'd hope to know more precise and readable ways of writing the code.
I'm aware that some of the elements' className are unnecessary long to meet the designs. In addition, some of the components props are a lot more than others. I'm not sure if this is a regular situation for specific components.
Thanks for your time to read or even sharing some advice. Every comments are much appreciated!
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on yoanlin's solution.
Join 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