I'm getting an error when I try to use useContext with next.js Here I create the context:
import React, { createContext } from 'react';
const FirebaseContext = createContext(null);
export default FirebaseContext;
This is my index file:
import firebase from './firebase';
import FirebaseContext from './context';
export {FirebaseContext};
export default firebase;
This is my _app.js:
import firebase, { FirebaseContext } from '../firebase';
import useAuth from '../hooks/useAuth';
const MyApp = props => {
const user = useAuth();
const { Component, pageProps } = props;
return (
<FirebaseContext.Provider
value={{
firebase,
user
}}
>
<Component {...pageProps} />
</FirebaseContext.Provider>
)
}
and here I'm using the context
import React, { useContext } from 'react';
import { FirebaseContext } from '../../firebase';
...
const {user, firebase} = useContext(FirebaseContext);
I'm looking and the context work, but its like I can't access to the data:
Any idea what may be going on?