>  기사  >  웹 프론트엔드  >  반응 쿠키 동의를 사용하여 React 앱에서 쿠키 동의를 사용하는 방법

반응 쿠키 동의를 사용하여 React 앱에서 쿠키 동의를 사용하는 방법

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-02 17:18:02553검색

How to use Cookie Consent in a React App with react-cookie-consent

소개
개인 정보 보호 및 데이터 보호는 최신 웹 사이트의 필수 고려 사항이므로 React 앱에 쿠키 동의 배너를 추가하면 GDPR과 같은 데이터 개인 정보 보호 규정을 준수할 수 있습니다. 이 튜토리얼에서는 React-cookie-consent 라이브러리를 사용하여 애플리케이션에 쿠키 동의 배너를 쉽게 추가하고 사용자가 쿠키 기본 설정을 제어할 수 있도록 맞춤화하겠습니다.

1단계: React 프로젝트 설정

아직 React 프로젝트를 설정하지 않았다면 다음 명령을 사용하여 프로젝트를 생성하세요.

npx create-react-app cookie-consent-demo
cd cookie-consent-demo

2단계: 반응 쿠키 동의 설치

react-cookie-consent 라이브러리는 앱에 쿠키 동의 배너를 추가하는 것을 단순화합니다. npm 또는 Yarn을 사용하여 설치하세요.

npm install react-cookie-consent
# or
yarn add react-cookie-consent

3단계: 기본 구현

라이브러리를 설치한 후 기본 앱 파일(일반적으로 App.js 또는 App.tsx)로 이동하여 쿠키 동의 구성 요소를 추가하세요. 기본 설정은 다음과 같습니다.

import React from "react";
import CookieConsent from "react-cookie-consent";

function App() {
  return (
    <div className="App">
      <h1>Welcome to My Website</h1>
      {/* Basic Cookie Consent */}
      <CookieConsent
        location="bottom"
        buttonText="I understand"
        cookieName="myWebsiteCookieConsent"
        style={{ background: "#2B373B" }}
        buttonStyle={{ color: "#4e503b", fontSize: "13px" }}
        expires={150}
      >
        This website uses cookies to enhance your browsing experience.{" "}
        <a href="/privacy-policy" style={{ color: "#f5e042" }}>
          Learn more
        </a>
      </CookieConsent>
    </div>
  );
}

export default App;

4단계: 동의 배너 사용자 정의

동의 배너를 더욱 매력적으로 만들거나 "모두 수락" 및 "거부"와 같은 옵션을 추가하려면 구성 요소를 확장하면 됩니다.

<CookieConsent
  location="bottom"
  enableDeclineButton
  declineButtonText="Decline"
  buttonText="Accept All"
  cookieName="myWebsiteCookieConsent"
  style={{ background: "#000" }}
  buttonStyle={{ color: "#fff", fontSize: "14px" }}
  declineButtonStyle={{
    color: "#fff",
    background: "#c0392b",
    fontSize: "14px",
  }}
  expires={365}
  onAccept={() => {
    console.log("Cookies accepted");
  }}
  onDecline={() => {
    console.log("Cookies declined");
  }}
>
  We use cookies to improve user experience. By clicking "Accept All," you consent to the use of cookies.
</CookieConsent>

결론
쿠키 동의 배너를 추가하는 것은 사용자 개인 정보 보호 및 규정 준수에 매우 중요하며, 반응 쿠키 동의를 사용하면 쉽게 구현할 수 있습니다. 웹사이트의 디자인 및 메시지에 맞게 배너를 추가로 사용자 정의하고 쿠키 기반 기능에 대한 향상된 제어를 위해 사용자 선택에 응답할 수 있습니다.

위 내용은 반응 쿠키 동의를 사용하여 React 앱에서 쿠키 동의를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.