Skip to content
  • Learning paths
  • Challenges
  • Solutions
  • Articles
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted about 2 years ago

Vite, React, TypeScript, React-Hook-Form, Responsive

accessibility, react, typescript, vite
Appz-dk•200
@Appz-dk
A solution to the Multi-step form challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


What did you find difficult while building the project?

  • Getting react-hook-form to work with my way of setting up the multi-step-form. I did not want to use React Router which they show as an example in their documentation. At the beginning I wanted to use Zod, but this became too much of a hazzle for such a small form.

Which areas of your code are you unsure of?

  • I am unsure if the accessibility I've tried to implement is good enough or is way too lacking.
  • And in general if I am using bad practices.

Do you have any questions about best practices?

  • Always. I am always trying to improve my coding skills! I am sure there are multiple things that can be improved and will always welcome constructive criticism!
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 Appz-dk'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

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub