Skip to content

Blank page after router.push() in Next.js?

New Courses Coming Soon

Join the waiting lists

How to solve the blank page after you programmatically call router.push() in Next.js?

When working in Next.js, do you see a blank page after you programmatically call router.push()?

I had this problem too, and here’s how I solved it.

Don’t write return after calling router.push(), and don’t use it as a return value.

Never use return when you use it.

For example, don’t do this:

router.push('/')
return

And don’t do this:

return router.push('/')

Do this:

router.push('/')

Here is how can I help you: