module.exports = {
swcMinify: true
}Next 12 ile birlikte kolay bir şekilde middleware kullanabileceğiz.
// pages/_middleware.js
export function middleware(req, ev) {
return new Response('Hello, world!')
}Next 12 ile birlikte, react 18 ile gelen yeni özellikleri deneyimleyebileceğiz.
// npm install react@alpha react-dom@alpha
// next.config.js
module.exports = {
experimental: {
concurrentFeatures: true
}
}// next.config.js
module.exports = {
experimental: {
concurrentFeatures: true,
serverComponents: true
}
}Url imports sayesinde cdn üzerinden paketler import ederek esnek ve farklı senaryolar için kurgulayabiliriz
module.exports = {
experimental: {
urlImports: ['https://cdn.skypack.dev']
}
}import confetti from 'https://cdn.skypack.dev/canvas-confetti'
ISR Fallback sayesinde web crawlerlar için veriler otomatik oluşturularak crawlerları loading state sokmamış oluyoruz, AVIF formatı sayesinde webp ye kıyasla %20 daha küçük görseller kullabileceğiz
module.exports = {
images: {
formats: ['image/avif', 'image/webp']
}
}