Next.js Discord

Discord Forum

TypeError: Cannot read properties of null (reading 'useContext')

Unanswered
Buller's Shearwater posted this in #help-forum
Open in Discord
Buller's ShearwaterOP
I'm getting this error message when trying to build next within a turborepo. The strange thing is that I can't seem to get figure out when the error was introduced, as I get it even when going back to old commits.

Could it be related to pnpm or turbo?

TypeError: Cannot read properties of null (reading 'useContext')
    at exports.useContext (/home/emo/projects/fotballfeber/apps/nextjs/node_modules/react/cjs/react.production.min.js:27:524)
    at _default (/home/emo/projects/fotballfeber/apps/nextjs/.next/server/chunks/6254.js:1:4679)
    at Wc (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
    at Zc (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)
    at Z (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
    at $c (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
    at bd (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
    at Z (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
    at $c (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
    at Zc (/home/emo/projects/fotballfeber/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)

8 Replies

The error says that you are reading some context but the value of it is null.
Just check where you made all your context providers
Buller's ShearwaterOP
The thing is, I'm not even using useContext
So I'm guessing it's some third party lib.
Probably
Some lib that provides client side effects
Buller's ShearwaterOP
Got it working by running these scripts:

"clean": "git clean -xdf node_modules",
"clean:workspaces": "turbo clean",

along with rm -rf node_modules and pnpm-lock.yaml
Nice