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.
jsx app:
export default function App() {
let [user, setUser]:any = useState({})
const Context:any = useContext( UserContext )
return (<>
<Context.Provider value={[user, setUser]}>
// when removing the Context.Provider everything starts working
// but if you leave everything, then the error is also issued
<Nav />
<Footer />
</Context.Provider>
</>);
}
context :
import { createContext } from 'react'
export const UserContext = createContext([])
index :
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
reportWebVitals();