如何在 ReactJS 中设置 Cookie?
原文:https://www.geeksforgeeks.org/how-to-set-cookie-in-reactjs/
cookie 是应用程序的重要组成部分,因为 cookie 用于以键值形式设置值,该键值可以在浏览器存储中设置,并进一步用于识别当前用户。下面的例子展示了如何在 ReactJS 应用程序中设置 cookie,这里我们将用户名作为密钥,它是用它的值在 cookie 中设置的。
创建反应应用程序:
步骤 1: 使用以下命令创建一个反应应用程序:
npx create-react-app setcookiedemo
步骤 2: 创建项目文件夹(即 setcookiedemo)后,使用以下命令移动到该文件夹:
cd setcookiedemo
项目结构:如下图。
项目结构
App.js: 现在在 App.js 文件中写下以下代码。在这里,应用程序是我们的默认组件,我们已经编写了代码来使用基本的用户界面在本地存储中设置 cookies。
java 描述语言
import React, { useState } from "react";
const App = () => {
const [message, setMessage] = useState('')
const setCookieFunction = (value) => {
localStorage.setItem('username', value)
setMessage('Username set as cookie!!')
}
return (
<div style={{
marginLeft: '200px',
}}>
<pre>
<h2>Setting Cookie in ReactJS</h2>
<span>Enter User Name: </span><input type="text"
onChange={(e) => setCookieFunction(e.target.value)}></input> <br />
<span style={{
fontWeight: 'bold',
color: 'red',
}}>{message}</span>
</pre>
</div>
);
}
export default App
运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:
npm start
输出:
-
如果用户输入的用户名被设置为 cookie,输出如下:
-
现在进入浏览器的 localStorage 通过查看浏览器页面,可以看到我们的 cookie,设置为 key='username ',value='gouravhammad ',如下图所示:
版权属于:月萌API www.moonapi.com,转载请注明出处