In a Next.js React web application we can export functionality two ways:
- As a function definitionexport function InsertDataTest(props) {
 ...
 }
- As an arrow functionconst SelectDataTest = () => {
 ...
 };
 export default SelectDataTest;
The two definitions have to be imported with two different syntaxes
- Use the named import for function definitionsimport { InsertDataTest } from './_insertDataTest';
- Use the default import for arrow functionsimport SelectDataTest from './_selectDataTest';
If we try to use the wrong import statement, we get the following error message:
Unhandled Runtime Error
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Check the render method of `Index`.Make sure your import statement matches the definition format.