Tomasz Wieczorek

Tomasz is a senior frontend engineer with eleven years of experience, currently a tech lead at a Berlin-based fintech where he migrated 180 routes from CRA to Next.js 14 App Router over nine months without a single user-facing outage. Before that, four years at Klarna building the merchant dashboard in Next.js, and two years at a small agency in Krakow shipping marketing sites for European retailers. He maintains two small open-source libraries in the React ecosystem, one for typed environment variables and one for a Suspense-friendly data fetching wrapper that predates the React 19 use() hook. He prefers Drizzle over Prisma, NextAuth over Clerk for self-hosted setups, and has strong feelings about putting business logic in Server Components. He writes the kind of tutorials that show the broken intermediate state, not just the working final code.

บทความโดย Tomasz Wieczorek

Next.js 16 Partial Prerendering (PPR) คืออะไร? คู่มือผสาน Static กับ Dynamic ในหน้าเดียวกัน
บทช่วยสอน

Next.js 16 Partial Prerendering (PPR) คืออะไร? คู่มือผสาน Static กับ Dynamic ในหน้าเดียวกัน

Partial Prerendering (PPR) ใน Next.js 16 ให้คุณผสม static กับ dynamic content ในหน้าเดียวกัน ส่ง static shell ทันทีจาก CDN แล้ว stream ส่วน dynamic เข้ามาแบบ parallel เร็วกว่า SSR ล้วนถึง 73% พร้อมตัวอย่างโค้ดจริงและ best practices

Tomasz Wieczorek 14 นาทีในการอ่าน
สร้างฟอร์มใน Next.js 16 ด้วย Server Actions, useActionState และ Zod
บทช่วยสอน

สร้างฟอร์มใน Next.js 16 ด้วย Server Actions, useActionState และ Zod

คู่มือสร้างฟอร์มใน Next.js 16 ด้วย Server Actions และ useActionState จาก React 19 พร้อม Zod validation ตั้งแต่พื้นฐานไปจนถึงขั้นสูง มีโค้ดตัวอย่างที่เอาไปใช้ได้จริงทุกขั้นตอน รองรับ Progressive Enhancement และ type-safe

Tomasz Wieczorek 12 นาทีในการอ่าน