Published onApril 29, 2024How I accidentally increase Vercel usagedevnextjsvercelYou shouldn't make the same mistake as I did
Published onApril 17, 2024server-only package is empty?!devnextjsThen how can it prevent a client component from using it?
Published onApril 16, 2024Understanding Layout and Template Next.js App RouterdevnextjsIt's not that simple
Published onApril 15, 2024Overcoming Next.js' Search Params Limitation in LayoutsdevnextjsNot many people know about this but parallel routes is awesome
Published onMarch 28, 2024How to have multiple root layouts in Next.js with App RouterdevnextjsDifferent routes in Next.js with App Router can have different root layouts.
Published onMarch 8, 2024Using generator function in ReactdevnextjsreactTo get sequence of values predictably
Published onMarch 7, 2024The main problem with Next.js 14 nowdevnextjsreactThat makes it feels unstable
Published onJanuary 31, 2024Reuse include in Prisma Query with TypeScript satisfiesdevnextjstypescriptTo avoid repetition!
Published onJanuary 26, 2024Basic visitor count using Next.js middleware and Vercel KVdevnextjsLike, very basic
Published onJanuary 24, 2024Enhancing User Experience with Background Tasks in Vercel Edge MiddlewaredevnextjsHave you heard of waitUntil?
Published onJanuary 8, 2024Another day, another React Hydration errordevpull-requestreactnext.jstypescriptThis time because of timezone
Published onJanuary 4, 2024Must remember when using Next.js App Routerdevopen-sourcenextjsHere's one thing you must never forget when using Next.js App Router.
Published onNovember 11, 2023How to return JSX from React Server Actionsdevpull-requestreactnext.jstypescriptA simple example of how to return JSX from a server action
Published onSeptember 4, 2023Use <Link> instead of router.pushdevpull-requestreactnext.jsIt's better to use Link component when possible in Next.js
Published onSeptember 3, 2023What is Discriminated Union in TypeScript?devpull-requestreactnext.jstypescriptA short example of discriminated union
Published onAugust 21, 2023Early return for unhappy pathdevpull-requestreactnext.jstypescriptA pattern I like is to return early for unhappy paths in a function
Published onAugust 9, 2023Use Tailwind's Arbitrary Variantdevpull-requestreactnext.jstypescripttailwind
Published onMay 5, 2020[Dev Note] Using Environment Variables in NextJS Safely and ConvenientlynextjsdevreactA developer's guide on using environment variables in NextJS effectively, updated for version 9.4.