Skip to content
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted over 3 years ago

Crowdfund Product Page | React - Redux - Styled Components - Framer

motion, react, redux, styled-components, redux-toolkit
Remus D. Buhaianu•3,125
@remusbuhaianu
A solution to the Crowdfunding product page challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


Hey Frontend community!

After a little break, I've finally completed another challenge from Frontend Mentor: the Crowdfunding Product Page.

In short, I had a blast building this project using React, Redux, Styled Components, and Framer Motion. There were undoubtedly some moments where I became frustrated because I struggled with the Redux reducers and store, but with each component built and feature implemented, I got closer to a better understanding of how it all works.

I'm still working on improving my code in terms of maintainability and I'd love to know if you have suggestions on how I could do that with my Redux code. For example, I'm using multiple dispatch calls within a click function, but I think it'd be a better practice to have a single dispatch that calls multiple action creator functions.

Feel free to leave any suggestions / ideas you have on what I could do differently / better in my project.

Thanks a lot for taking the time to check out my project - you're awesome!

Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on Remus D. Buhaianu'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
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License