Design comparison
Solution retrospective
Ahem HOW ON THIS STUPID PLANET IS THIS A JUNIOR CHALLENGE! I HAD TO GO OVER THE WHOLE THING LIKE FIVE TIMES BECAUSE I MESSED UP WITH THE MARGINS! AND EVEN AFTER FIVE TIMES! I DIDN'T COMPLETELY GET IT! HOW IS THIS A JUNIOR CHALLENGE! EXPLAIN TO ME HOW!
THE BREAKPOINTS! THE STUPID BREAKPOINTS! Sniff sniff
P.S. On challenge page, is said HTML CSS, but I used Javascript for the two forms, was that needed or optional?
Community feedback
- @pRicard0Posted about 1 year ago
It is possible to create the project using just HTML and CSS, using the attributes
required
,pattern
,maxlenght
,minlenght
, etc... ( Yes, you can use RegEx with HTML )There's no problem using Javascript, it's even better because you get used to it and it becomes easier when you learn React or anything else that has a library that makes it easier.
You'll never use HTML to validate forms, but you should know that this is possible.
2@momorocks111Posted about 1 year ago@pRicard0 How much JavaScript should I know before starting with React? Or is there another language I should learn in between. I heard that React is very advance and looking at it gave me 50 mental breakdowns.
0@pRicard0Posted about 1 year ago@momorocks111 I recommend learning TypeScript before React. Creating forms in React using react hook forms and zop or yup can make things a little too complicated without typescript. Typescript helps you avoid mistakes too.
You don't need to know a lot about Javascript (you just need to know Typescript), you don't need to know how to manipulate arrays, how to use filter, map, reduce, etc... It's good to know the purpose of React, you need to know what React is for , what Shadow DOM is. I recommend learning any CSS framework, I suggest TailwindCSS.
React is pretty simple. Angular is a nightmare.
1
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