); } export default App; 10. Design a form with multiple input using React. import React, { useState } from 'react'; function App() { const [data, setData] = useState({ name: '', email: '', course: '', agree: false }); function handleChange(e) { const { name, value, type, checked } = e.target; setData({ ...data, [name]: type === "checkbox" ? checked : value }); } function handleSubmit(e) { e.preventDefault(); alert( `Name: ${data.name} Email: ${data.email} Course: ${data.course} Agreed: ${data.agree}` ); } return ( Registration Form Select Course BCA MCA Agree
Submit ); } export default App; 11. Design a form with Drop Down and Radio buttons using React . import React, { useState } from 'react'; function App() { const [course, setCourse] = useState(''); const [gender, setGender] = useState(''); function handleSubmit(e) { e.preventDefault(); alert( "Course: " + course + "\nGender: " + gender ); } return ( Student Form {/* Drop Down */} Course: setCourse(e.target.value)}> Select BCA BSc IT MCA

{/* Radio Buttons */} Gender: setGender(e.target.value)} /> Male setGender(e.target.value)} /> Female

Submit
); } export default App; 30. Implement the concept of Hooks in a form.. a. useState b. useEffect c. useContext App.js import React, { useState, createContext } from 'react'; import Form from './Form'; export const UserContext = createContext(); function App() { const [user, setUser] = useState("Guest"); return (
); } export default App; Form.js import React, { useState, useEffect, useContext } from 'react'; import { UserContext } from './App'; function Form({ setUser }) { const [name, setName] = useState(""); const user = useContext(UserContext); useEffect(() => { console.log("Name changed"); }, [name]); return ( { e.preventDefault(); setUser(name); }}>

User: {user}

setName(e.target.value)} />
); } 31. Create a React SPA for a company engaged in providing housekeeping services to educational institutions using the concept of Router App.js import React from 'react'; import { BrowserRouter, Routes, Route, Link } from 'react-router-dom'; import Home from './Home'; import Services from './Services'; import About from './About'; import Contact from './Contact'; function App() { return ( EduClean Housekeeping Services } /> } /> } /> } /> ); } export default App; Home.js function Home() { return Clean & Hygienic Campuses for Schools and Colleges; } export default Home; Services.js function Services() { return ( Classroom Cleaning Lab & Library Cleaning Washroom Sanitization Campus Waste Management ); } export default Services; About.js function About() { return We provide professional housekeeping services to educational institutions.

; } export default About; Contact.js function Contact() { return Email: educlean@gmail.com | Phone: 9876543210

; } export default Contact; Index.js import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; ReactDOM.createRoot(document.getElementById('root')).render();