A reusable React idle timer component with auto-logout
npm install react-idle-timer-hook-uibash
npm install react-idle-timer-hook-ui
`
📄 Usage
`jsx
import React from 'react';
import IdleTimer from 'react-idle-timer-hook-ui';
function App() {
const handleLogout = () => {
alert('You have been logged out due to inactivity.');
// Your logout logic here (e.g. redirect or token clear)
};
return (
Welcome to My App
);
}
export default App;
`
$3
#### idleTime={5}
The time (in seconds) that the user must be inactive before being considered "idle".
In this example, 5 means the user will be logged out after 5 seconds of no mouse, keyboard, or touch interaction.
#### logout={handleLogout}`