Next.js Weekly Recap #2: App Router, Background Functions, YakGPT, Vercel KV

erfanebrahimnia

Erfan Ebrahimnia

Posted on April 10, 2023

Next.js Weekly Recap #2: App Router, Background Functions, YakGPT, Vercel KV

Next.js App Router

🎥 Next.js App Router: Routing, Data Fetching, Caching

As the new app directory in Next.js nears full stability, it's essential to stay up-to-date with the latest concepts and foundations. Join Lee Robinson as he provides a comprehensive overview of how to leverage the power of the Next.js app router in your web development projects.

🐦 5 benefits of using the App Router

Vercel’s CEO demonstrates why switching to the new App Router is a Win-Win for you and your customers

Long-running background functions on Vercel

Learn how to run long-running background tasks on Vercel without hitting the 10-60s HTTP timeouts. Spoiler: This is done by breaking up the job into small individual steps and invoking each part in the correct order through Inngest.


📙 Tutorials, Articles & Opinion

An Introduction to Solana Pay and how to Integrate it into Your Next.js App

Some content for Web3 fans. This guide covers the basics of using Solana Pay, including what it is, when to use it, and how to integrate it into a Next.js app to enable users to buy tokens by scanning a QR code.

Why your Not Found UI is not rendering on NextJS 13

Quick tip on how to correctly use the notFound function that comes with the new App Router

How to Deploy a Next.js Application using Docker on AWS

This guide covers the process of containerizing a Next.js application, pushing the Docker image to ECR, and deploying it on AWS.

🐦 Type Safe Routes in Next.js

Just a reminder that you can enable this experimental feature in Next.js to statically type links in the app directory and prevent typos or other errors when using next/link.

🐦 Automatic restarts when changing next.config.js

Currently only on the canary branch but will soon become stable

Instrumentation Hook in Next.js

This one is also experimental 🧪. The instrumentation hook allows you to run code on each cold boot of your serverless function. Use it to initialize observability tools in your Next.js apps


📦 Packages / Tools / Repos

npm-copilot

npm-copilot

Imagine MS Clippy for Next.js inside the terminal. npm-copilot is basically that – a CLI tool that listens to your Next.js logs and suggests a fix in the terminal right after detection.

YakGPT

Can’t have a newsletter issue without at least one AI tool. But you’ve to try this! YakGPT is a fully open source, locally running ChatGPT UI build on top of Next.js + it has mic integration – so no more typing!

defineAppRouteHandler.ts

You can use this little helper function to define route handlers in your Next.js 13's app directory

Zodios

This is like tRPC but for REST APIs. Get an end-to-end typesafe developer experience in your Next.js apps

Update user session in NextAuth

NextAuth got a small feature drop, now you can update the session programmatically!


🌈 Related

Improved Node.js compatibility for Edge Middleware and Edge Functions

Improved Node.js compatibility for Edge Middleware and Edge Functions

Buffers, AsyncLocalStorage, EventEmitter and some other Node.js primitives can now be used in the Edge runtime. This is big news because a lot of existing libraries didn’t run on the Edge runtime without using less performat polyfill versions of these features.

🐦 Vercel KV - Global low latency store with per request pricing

Seems like Vercel is working on a fully integrated KV database solution based on Upstash Redis.

Learning React from two Angles in 2023

Robin compares the library and framework approach to learning React in 2023, with a focus on the new React documentation's recommendation to use Next.js as a fully integrated framework.


If you want to get these kind of news in your inbox every Thursday, subscribe to the newsletter:

📨 https://nextjsweekly.com/

💖 💪 🙅 🚩
erfanebrahimnia
Erfan Ebrahimnia

Posted on April 10, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related