ALL POSTS

Blog

Posts on React, Next.js, and TypeScript — architecture, performance, and the parts of frontend work that are hard to get right.

7 posts found, showing 7

cover-img
State Management//8 min

Zustand in Next.js: Simple Client State Management

Zustand is a lightweight and simple state-management solution for Next.js applications. This guide explains how to use Zustand with the Next.js App Router, create and organize stores, manage shared client-side state, use selectors, persist state, and understand when Zustand should be used alongside tools like Server Components and TanStack Query.

Read post
diccission
AI//11 min

How Frontend Developers Can Survive the AI Era

AI is changing frontend development. Learn how frontend developers can stay relevant by mastering fundamentals, architecture, AI-assisted development, product thinking, and problem solving.

Read post
cover
Engineering//2 min

Bridging the Gap: Simplifying Data Mutations with Next.js Server Actions

How Next.js Server Actions reduce boilerplate and collapse the boundary between client and server for faster full-stack development.

Read post
cover
Engineering//2 min

The Shift to "Copy-Paste" Components: Why I Use Shadcn UI for Modern Web Apps

Why moving away from rigid npm component libraries to copy-paste architectures like Shadcn UI improves code ownership, accessibility, and bundle size.

Read post
Optimizing React Performance
React//2 min

Optimizing React Performance

A practical pass over re-render control, list virtualization, and the Core Web Vitals that actually move.

Read post
React: Why and How?
React//2 min

React: Why and How?

What the component model actually optimizes for, and when reaching for React is the wrong call entirely.

Read post
Architecture
Architecture//2 min

The Beauty of TanStack Query

Why a dedicated caching layer changes how you write data fetching, and the mental model that makes the whole library click.

Read post
Shorter thoughts live in the notes streamRead notes →