본문 바로가기
[항해99] TIL

26일차 (react-Cookie)

by @kkkk_biiin 2023. 9. 12.
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