728x90
react-Cookie를 사용하기 위한 Router.js 파일
// 최상단을 CookiesProvider로 감싸주면 됨
import React from "react";
import { BrowserRouter, Route, Routes } from "react-router-dom";
import { CookiesProvider } from "react-cookie";
function Router() {
return (
<CookiesProvider>
<BrowserRouter>
<Routes>
</Routes>
</BrowserRouter>
</CookiesProvider>
);
}
export default Router;
Cookie를 관리할 수 있는 새로운 js 파일 생성 후, 쿠키 관리
import { Cookies } from "react-cookie";
const cookies = new Cookies();
// 쿠키 저장
export const setCookie = (name, value, options) => {
return cookies.set(name, value, { ...options });
};
// 쿠키 불러오기
export const getCookie = (name) => {
return cookies.get(name);
};
// 쿠키 삭제
export const removeCookie = (name) => {
return cookies.remove(name);
};
728x90
'[항해99] TIL' 카테고리의 다른 글
28일차 (알고리즘: stack 활용) (0) | 2023.09.15 |
---|---|
27일차 (react-router-dom :outlet) (0) | 2023.09.14 |
25일차 (useQueries) (0) | 2023.09.11 |
5주차 WIL (React Hook) (0) | 2023.09.10 |
24일차 (인증/인가) (0) | 2023.09.10 |