Jun 6, 2024
File > Open Folder, create a new folder (e.g., website) and select it.Terminal > New Terminal).npm create vite@latest my-react-app.cd my-react-app.npm install.npm run dev.App).function Header() {
return (
<header>
<h1>My Website</h1>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<hr />
</header>
);
}
export default Header;
import Header from './Header';
function App() {
return (
<div>
<Header />
</div>
);
}
export default App;
function Footer() {
return (
<footer>
<p>© My Website 2023</p>
</footer>
);
}
export default Footer;
import Footer from './Footer';
function App() {
return (
<div>
<Header />
{/* Other components can go here */}
<Footer />
</div>
);
}
export default App;
function Food() {
const foods = ["Apple", "Orange", "Banana"];
return (
<ul>
{foods.map((food, index) => <li key={index}>{food}</li>)}
</ul>
);
}
export default Food;
import Food from './Food';
function App() {
return (
<div>
<Header />
<Food />
<Footer />
</div>
);
}
export default App;
Example to show different greetings based on login status:
function UserGreeting({ isLoggedIn, username }) {
return (
<h2>
{isLoggedIn ? `Welcome, ${username}` : "Please log in to continue"}
</h2>
);
}
export default UserGreeting;
import UserGreeting from './UserGreeting';
function App() {
const isLoggedIn = true;
const username = "User";
return (
<div>
<UserGreeting isLoggedIn={isLoggedIn} username={username} />
</div>
);
}
export default App;