← Stack
React
Component thinking, applied.
SINCE
2023
PROFICIENCY
88%
React is my default UI library for complex stateful UIs. FTC Dashboard uses React for the Kanban board, attendance tracker, budget charts, and real-time WebSocket chat — all with custom hooks and context. I lean heavily on hooks and avoid third-party state managers unless the project demands it.
I USE IT FOR
- Complex stateful UIs with lots of moving parts
- Component libraries and design systems
- SPAs with client-side routing
- Anywhere I'd otherwise write spaghetti
PROJECTS
CODE SAMPLE
function Counter({ initial = 0 }: { initial?: number }) {
const [count, setCount] = useState(initial);
return (
<button onClick={() => setCount(c => c + 1)}>
Clicked {count} {count === 1 ? "time" : "times"}
</button>
);
}