如何清除 ReactJS 中的完整缓存数据?
原文:https://www . geesforgeks . org/how-clear-complete-cache-data-in-reactjs/
我们可以在 ReactJS 中使用以下方法来清除完整的缓存数据。我们可以根据用户需求从浏览器中清除完整的缓存数据。缓存是一种技术帮助我们将给定资源的副本存储到我们的浏览器中,并在请求时提供给我们。
方法:按照这些简单的步骤清除 ReactJS 中的完整缓存数据。我们已经创建了我们的清除缓存数据功能,从浏览器中清除整个缓存数据。当我们点击按钮时,该功能被触发,整个缓存从浏览器中被删除,我们看到一个警告弹出窗口。
在下面的例子中,我们在浏览器中存储了 5 个缓存,命名为缓存一、缓存二、缓存三、缓存四和缓存五,如下所示,我们使用我们定义的函数清除了整个缓存。
创建反应应用程序:
-
步骤 1: 使用以下命令创建一个反应应用程序:
jsx npx create-react-app foldername
-
步骤 2: 在创建项目文件夹(即文件夹名)后,使用以下命令将移动到该文件夹:
jsx cd foldername
项目结构:如下图。
项目结构
示例:现在在 App.js 文件中写下以下代码。在这里,App 是我们编写代码的默认组件。
App.js
import * as React from 'react';
export default function App() {
// Function to clear complete cache data
const clearCacheData = () => {
caches.keys().then((names) => {
names.forEach((name) => {
caches.delete(name);
});
});
alert('Complete Cache Cleared')
};
return (
<div style={{ height: 500, width: '80%' }}>
<h4>How to clear complete cache data in ReactJS?</h4>
<button onClick={() => clearCacheData()} >
Clear Cache Data</button>
</div>
);
}
运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:
npm start
输出:现在打开浏览器,转到http://localhost:3000/,会看到如下输出:
版权属于:月萌API www.moonapi.com,转载请注明出处