Next.js · Junior · Question 59 of 75

When should you use router.push() instead of <Link>?

Explanation

<Link> renders a real <a>, supports prefetching and opening in a new tab. Use useRouter only when there is no clickable link to render.

Further reading

Problem with a question

Next.js · Junior · question 59

Test yourself

Take the Next.js · Junior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz