While working with Next.js, you may encounter the following error message:

TypeError: Constructor requires 'new' operator

This error occurs when you use the <Image /> component from next/image without importing it at the top of your file. It can be particularly tricky to diagnose, especially if you are moving JSX code between components.

To fix this error, you need to import the Image component from next/image. Here’s how you can do it:

import Image from 'next/image';

Make sure you place this import statement at the top of your file, before using the <Image /> component in your code.

By importing the Image component, you ensure that the new operator is correctly applied to the constructor, resolving the error. This allows you to use the <Image /> component in your Next.js application without any issues.

Tags: Next.js, error handling, Next.js Image component, import error