开发者问题收集

_universalCookie.Cookies 不是 ReactJS 中的构造函数错误

2017-12-04
2349

如何在 ReactJS 中使用 universal-cookie?我收到此错误“_universalCookie.Cookies 不是构造函数”。

import { Cookies } from 'universal-cookie';
...
     const cookies = new Cookies();
           cookies.set('myTokenCookies', 'response.data.token', { expires: 7, path: '/' });
           console.log(cookies.get('myTokenCookies'));
3个回答

您需要导入 Cookies 作为默认导出:

import Cookies from 'universal-cookie';

而不是

import { Cookies } from 'universal-cookie';
gildniy
2020-01-09

可能是因为您缺少导入:

import Cookies from "universal-cookie/es6/Cookies"

看起来其他人也遇到了这个问题: source

Reza
2023-09-08

执行

import * as Cookies from 'universal-cookie';

来修复这个问题。我选择放弃 universal-cookie 并改用 detect-browser 包。

Hari
2018-04-20