如何删除 ReactJS 中的多个缓存数据?
我们可以在 reatjs 中使用以下方法删除 reatjs 中的多个缓存数据。我们可以根据用户需求从浏览器中删除多个缓存数据。缓存是一种技术帮助我们将给定资源的副本存储到我们的浏览器中,并在请求时提供给我们。
方法:按照这些简单的步骤以便到删除 ReactJS 中的特定缓存数据。我们已经创建了 deleteMultipleCache 函数,该函数将缓存名称作为一个数组,并将其从浏览器缓存中删除。当我们点击按钮时,该功能被触发,给定的缓存从浏览器中被删除,我们看到一个警告弹出窗口。
在下面的例子中,我们在浏览器中存储了 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 delete our give caches
const deleteMultipleCache = (cacheArray) => {
for (var i = 0; i < cacheArray.length; i++) {
if ("caches" in window) {
caches.delete(cacheArray[i]).then(function (res) {
return res;
});
}
}
alert('Multiple Caches Deleted!')
};
return (
<div style={{ height: 500, width: '80%' }}>
<h4>How to delete multiple cache data in ReactJS?</h4>
<button onClick={() => deleteMultipleCache(['CacheOne', 'CacheFour'])} >
Delete Multiple Cache</button>
</div>
);
}
运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:
npm start
输出:现在打开浏览器,转到http://localhost:3000/,会看到如下输出:
版权属于:月萌API www.moonapi.com,转载请注明出处