rsnext/errors/context-in-server-component.md

31 lines
637 B
Markdown
Raw Normal View History

# createContext in a Server Component
#### Why This Error Occurred
You are using `createContext` in a Server Component but it only works in Client Components.
#### Possible Ways to Fix It
Mark the component using `createContext` as a Client Component by adding `'use client'` at the top of the file.
##### Before
```jsx
import { createContext } from 'react'
const Context = createContext()
```
##### After
```jsx
'use client'
import { createContext } from 'react'
const Context = createContext()
```
### Useful Links
[Server and Client Components](https://beta.nextjs.org/docs/rendering/server-and-client-components#context)