← 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
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>
  );
}