React - Js Intern Assignment
React - Js Intern Assignment
Objective:
Create a responsive multi-step form with three steps, ensuring data validation, error handling,
and navigation controls using React.js. The form should persist data to local storage and
enforce sequential completion of steps.
Requirements:
1. Form Structure:
3. Validation:
o Implement client-side validation to ensure all fields are filled before allowing
navigation to the next step.
o Display appropriate error messages if fields are empty or invalid (e.g., email
format).
o Highlight the fields with errors.
4. State Management:
5. Local Storage:
o Persist entered data to local storage when the user navigates between steps.
o Retrieve and pre-fill form fields if the user revisits the form.
6. Responsive Design:
o Ensure the form is responsive and works well on desktop, tablet, and mobile
screens.
o Use appropriate CSS and possibly a CSS framework (like Bootstrap or
Material UI) for layout and responsiveness.
Submission Guidelines:
Notes:
This assignment aims to assess your understanding of React state management, form
validation, responsive design principles, and local storage usage.
Feel free to reach out for clarification or assistance if needed.