function Hello(props) {
return <h1>Hello, {props.name}!</h1>;
}
const Hello = ({ name }) => <h1>Hello, {name}!</h1>;
const element = <div className="box">Hello</div>;
const list = [1, 2, 3].map(n => <li key={n}>{n}</li>);
const Welcome = ({ name }) => <h1>Hi, {name}</h1>;
<Welcome name="Madeline" />;
import { useState } from 'react';
const Counter = () => {
const [count, setCount] = useState(0);
return <button onClick={() => setCount(count + 1)}>{count}</button>;
};
import { useEffect } from 'react';
useEffect(() => {
console.log("Component mounted or updated");
return () => {
console.log("Cleanup on unmount");
};
}, []);
const handleClick = () => alert("Clicked!");
<button onClick={handleClick}>Click Me</button>
{isLoggedIn ? <Dashboard /> : <Login />}
{show && <Modal />}
const items = ['a', 'b', 'c'];
<ul>
{items.map((item, i) => <li key={i}>{item}</li>)}
</ul>
<>
<h1>Title</h1>
<p>Paragraph</p>
</>
const style = { color: 'blue', fontSize: '1.5rem' };
<div style={style}>Styled Text</div>
export default MyComponent;
export const Helper = () => {};
import MyComponent, { Helper } from './MyComponent';
const Page = () => (
<Layout>
<Header />
<Main />
<Footer />
</Layout>
);