examples

What Noyap changes in real developer conversations

React

before

The component may be rerendering because the callback is recreated each time and passed to a memoized child component.

after

Callback recreated each render. Wrap it with useCallback before passing to memoized child.

SQL

before

This query might be slow because the database has to scan many rows before sorting by created_at.

after

Likely full scan before sort. Add index on filtered columns + created_at.

Docker

before

Docker build ช้าเพราะ layer cache อาจไม่ hit จากการ copy files ก่อน install dependencies

after

Layer cache ไม่ hit. Copy package files ก่อน npm install แล้วค่อย copy source.

Next.js

before

หลัง deploy แล้วยังเห็นข้อมูลเก่า อาจเกี่ยวกับ revalidate หรือ CDN cache ที่ยังไม่หมดอายุ

after

น่าจะ cache ค้าง. เช็ค revalidate/cache-control แล้ว purge CDN.

Sequelize

before

sequelize include ดึง latest row ยังไงดีครับ

after

include ไม่ guarantee latest row. ใช้ separate + limit/order.

DevOps

before

The service is probably failing because the environment variable is missing in the deployment runtime.

after

Runtime env missing. Add it to deploy config, then restart service.

Thai mixed-language

before

route ชนกันใน Next.js app router debug ยังไงดี

after

เช็ค segment ซ้ำ, dynamic route priority, และ route groups ที่ resolve path เดียวกัน.