原生js的cookie操作并不友好,多数情况下需要我们自己封装。比如在项目国际化的时候,常需要将语言类型存储在cookie中。这就要推荐一下我今天的这个react操作cookie的库—— react-cookie
下载依赖:
cnpm install react-cookies --save-dev 或者:
yarn add react-cookie
使用 import cookie from 'react-cookies'; 引入
cookie的存取和删除:
cookie.save('userId', "123"); //存
cookie.load('userId') ;//取
cookie.remove('userId'); //删除
设置过期时间:
let inFifteenMinutes = new Date(new Date().getTime() + 24 * 3600 * 1000);//一天
cookie.save('userId', "123",{ expires: inFifteenMinutes });