Code Snippets
Code Snippets
res.json({
page,
total_pages: Math.ceil(users.length / limit),
total_users: users.length,
users: paginatedUsers,
});
});
app.listen(5000, () => {
console.log('Server running on port 5000');
});
if (response.ok) {
onUpdate(formData);
}
};
return (
<form onSubmit={handleSubmit}>
<input name="first_name" value={formData.first_name} onChange={handleChange} />
<input name="last_name" value={formData.last_name} onChange={handleChange} />
<input name="email" value={formData.email} onChange={handleChange} />
<button type="submit">Update</button>
</form>
);
};
if (response.ok) {
onDelete(id);
}
};
useEffect(() => {
fetch('https://reqres.in/api/users?page=1')
.then(res => res.json())
.then(data => setUsers(data.data));
}, []);
return (
<div>
{users.map(user => (
<div key={user.id}>
<p>{user.first_name} {user.last_name}</p>
<button onClick={() => handleUpdate(user)}>Edit</button>
<button onClick={() => deleteUser(user.id, handleDelete)}>Delete</button>
</div>
))}
</div>
);
};