.App {
text-align: center;
padding: 20px;
font-family: Arial, sans-serif;
}
input {
padding: 8px;
margin-top: 10px;
font-size: 16px;
}
h1 {
color: #4CAF50;
}
p {
font-size: 18px;
color: #555;
}
import React from 'react';
function Greeting({ name }) {
return <p>Hello, {name ? name : "Stranger"}!</p>;
}
export default Greeting;
Now, modify App.js
to use this new Greeting
component:
import React, { useState } from 'react';
import Greeting from './Greeting';
import './App.css';
function App() {
const [name, setName] = useState('');
const handleChange = (event) => {
setName(event.target.value);
};
return (
<div className="App">
<h1>Welcome to My First React App!</h1>
<input
type="text"
placeholder="Enter your name"
value={name}
onChange={handleChange}
/>
<Greeting name={name} />
</div>
);
}
export default App;