Series · Day 100 of 100
React & Next.js
- 51useFormStatus: React & Next.js best practices explainedPending state for any submit button inside a form.Oct 27, 2026
9 min - 52The React Compiler: a React & Next.js guide for developersAutomatic memoization — what changes for you.Oct 27, 2026
8 min - 53ref is just a prop in React 19: best practices explainedNo more forwardRef boilerplate.Oct 27, 2026
10 min - 54Tailwind CSS patterns that scale: lessons from productionUtility CSS in large codebases without chaos.Oct 27, 2026
8 min - 55The cn() helper: React & Next.js lessons from productionMerge Tailwind classes without conflicts.Oct 27, 2026
8 min - 56Building a component library: what developers should knowVariants, accessibility and consistency.Oct 27, 2026
8 min - 57Use accessible primitives for React & Next.js developersDo not hand-roll dropdowns and modals.Oct 27, 2026
7 min - 58Accessibility essentials for React devs, explained simplyMost issues come from a few habits.Oct 27, 2026
6 min - 59Focus management in modals: patterns, pitfalls and fixesWhere focus goes says a lot about your UX.Oct 27, 2026
7 min - 60Error boundaries in React for React & Next.js developersA crash in one widget should not blank the page.Oct 27, 2026
6 min - 61Log frontend errors in production: a step-by-step guideUsers do not report bugs. They leave.Oct 27, 2026
7 min - 62Testing React the right way: what developers should knowTest what users see and do.Oct 27, 2026
10 min - 63Testing custom hooks: a practical React & Next.js guiderenderHook makes hook logic easy to verify.Oct 27, 2026
9 min - 64End-to-end tests with Playwright: lessons from productionConfidence that the whole flow works.Oct 27, 2026
9 min - 65Mock APIs with MSW: a React & Next.js guide for developersOne mocking layer for tests, Storybook and local dev.Oct 27, 2026
7 min - 66Folder structure for large Next.js apps, explained simplyA structure that survives 200+ components.Oct 27, 2026
7 min - 67Barrel files can hurt: a practical React & Next.js guideindex.ts re-exports look tidy but cost you.Oct 27, 2026
7 min - 68Internationalization in Next.js: lessons from productionMulti-language sites with the App Router.Oct 27, 2026
8 min - 69Dates and time zones in the UI: best practices explainedStore UTC, display local, test both.Oct 27, 2026
7 min - 70Charts that perform: a practical React & Next.js guideLessons from building trading platform charts with Highcharts.Oct 27, 2026
9 min - 71Real-time UI updates in React: best practices explainedLive data without janky renders.Oct 27, 2026
8 min - 72Building a real-time order ticket: a step-by-step guideWhat a trading order form taught me about complex React UIs.Oct 27, 2026
9 min - 73Throttle high-frequency updates: lessons from productionHundreds of WebSocket messages per second — render a few.Oct 27, 2026
9 min - 74SVG in React for custom visuals: lessons from productionWhen a chart library cannot do what you need.Oct 27, 2026
8 min - 75Canvas vs SVG: React & Next.js best practices explainedChoose by element count and interaction needs.Oct 27, 2026
8 min - 76Adding React to a legacy AngularJS app, explained simplyHow we modernized a legacy UI without a rewrite.Oct 27, 2026
9 min - 77Incremental migration beats rewrites in React & Next.jsEvery rewrite I have seen took twice as long as planned.Oct 27, 2026
6 min - 78E-commerce frontend lessons: what developers should knowFrom a full storefront revamp.Oct 27, 2026
9 min - 79SEO for product listing pages: best practices explainedFilters can create millions of URLs. Control them.Oct 27, 2026
9 min - 80Deploying Next.js: a React & Next.js guide for developersVercel, Docker or a VM — the trade-offs.Oct 27, 2026
7 min - 81Standalone output for Docker: what developers should knowShip a small Next.js image.Oct 27, 2026
5 min - 82Environment variables in Next.js: lessons from productionBuild time, runtime, server and client.Oct 27, 2026
7 min - 83NEXT_PUBLIC_ means public for React & Next.js developersAnything with that prefix is visible to every visitor.Oct 27, 2026
8 min - 84Security in React apps: a practical guide for developersReact prevents a lot of XSS — not all of it.Oct 27, 2026
7 min - 85Sanitize CMS HTML before rendering: a step-by-step guideRich text from editors like CKEditor needs sanitizing.Oct 27, 2026
7 min - 86Rendering CKEditor content in Next.js in React & Next.jsTurn editor HTML into fast, styled, SEO-friendly pages.Oct 27, 2026
6 min - 87Headless CMS with Next.js for React & Next.js developersLessons from building on Contentful.Oct 27, 2026
9 min - 88Personalization without slow pages: a step-by-step guideWhat I learned building personalization on a headless CMS.Oct 27, 2026
9 min - 89A/B testing without layout shift: lessons from productionFlicker kills both UX and experiment validity.Oct 27, 2026
8 min - 90React Native for React developers: a step-by-step guideWhat transfers and what does not.Oct 27, 2026
7 min - 91Sharing code between web and mobile: a step-by-step guideShare logic, not UI — at least at first.Oct 27, 2026
9 min - 92TypeScript patterns for React props: a step-by-step guideTypes that make components easier to use.Oct 27, 2026
7 min - 93Generic components in TypeScript: lessons from productionA Table<T> that knows your row type.Oct 27, 2026
8 min - 94My React code review checklist: best practices explainedWhat I check in every frontend PR.Oct 27, 2026
7 min - 95Common React anti-patterns: patterns, pitfalls and fixesPatterns I refactor most often.Oct 27, 2026
6 min - 96Migrating Pages Router to App Router in React & Next.jsAn incremental path that works.Oct 27, 2026
10 min - 97Upgrading Next.js safely: a hands-on guide for engineersMajor versions change defaults. Read before you upgrade.Oct 27, 2026
6 min - 98My Next.js starter: a React & Next.js guide for developersWhat I set up before the first feature.Oct 27, 2026
9 min - 99Advice for frontend developers leveling up: a deep diveWhat separates mid-level from senior frontend work.Oct 27, 2026
7 min - 100100 days of React and Next.js: lessons, explained simplyWrapping up the series.Oct 27, 2026
6 min
