import React, { useState } from 'react';
interface Props {
name: string;
}
const Greeting: React.FC<Props> = ({ name }) => {
const [greeting, setGreeting] = useState('Hello');
return (
<div>
<h1>{greeting}, {name}!</h1>
<button onClick={() => setGreeting('Hi')}>Change Greeting</button>
</div>
);
};
export default Greeting;Here is my title
The modern frontend isn’t about chasing acronyms; it’s about reducing cognitive load while shipping delightful, dependable experiences. In 2025, the winning combo for many teams is React for a massive ecosystem, Tailwind CSS for speed and consistency, and the TanStack suite for routing, data fetching, and tables. Keep the stack boring, the UX excellent, and the codebase approachable for future you.
- One
- two
- three
- One
- two
- three
Here is my title 2
The modern frontend isn’t about chasing acronyms; it’s about reducing cognitive load while shipping delightful, dependable experiences. In 2025, the winning combo for many teams is React for a massive ecosystem, Tailwind CSS for speed and consistency, and the TanStack suite for routing, data fetching, and tables. Keep the stack boring, the UX excellent, and the codebase approachable for future you.
