just asking for some help with this basic implementation with hooks. I am currently working with Next.js and want to set a context in the _app.js file in order to make it available to the entire component tree.
import React from "react";
function MyApp({ Component, pageProps }) {
const dataContext = React.createContext()
return (
<dataContext.Provider value = 'just some text'>
<Component {...pageProps} />
</dataContext.Provider>
)
}
export default MyApp
Then in the index.js, add the component loginForm.js with the following code:
import React from "react";
function LoginForm (props) {
const info = React.useContext(dataContext)
const onSubmit = () => console.log(info)
return (
<form onSubmit={handleSubmit(onSubmit)}>
<button type="submit">click here</button>
</form>
)
}
now in the console, I receive an error that says "dataContext is not declared"
- Apparently, the context exists -
This is so simple that I don't even know how to tackle the issue, any help would be greatly appreciated.

dataContextthat's been declared in the_app. Try exporting it where you're declaring itexport const DataContext = React.createContext();then import and use it in theLoginFormcomponent:import { DataContext } from '<path-to/pages/_app'&const info = React.useContext(DataContext). Have a read through the official docs.