Reputation: 9800
How to use universal-cookie in ReactJS? I'm getting this error "_universalCookie.Cookies is not a constructor".
import { Cookies } from 'universal-cookie';
...
const cookies = new Cookies();
cookies.set('myTokenCookies', 'response.data.token', { expires: 7, path: '/' });
console.log(cookies.get('myTokenCookies'));
Upvotes: 3
Views: 2511
Reputation: 465
It could be because you're missing an import:
import Cookies from "universal-cookie/es6/Cookies"
It looks like other's have had this issue: source
Upvotes: 0
Reputation: 3943
You need to import Cookies as a default export:
import Cookies from 'universal-cookie';
and not
import { Cookies } from 'universal-cookie';
Upvotes: 3
Reputation: 369
Do
import * as Cookies from 'universal-cookie';
to fix this. I chose to ditch universal-cookie and use the detect-browser package instead.
Upvotes: -1