1.0.3 • Published 1 year ago
@ice/plugin-request v1.0.3
@ice/plugin-request
Provides a unified request method for ice.js projects.
Usage
$ npm i @ice/plugin-request -S
Add plugin.
import { defineConfig } from '@ice/app';
import request from '@ice/plugin-request';
export default defineConfig(() => ({
plugins: [
request(),
],
}));
API
request
import { request } from 'ice';
export async function getUser(id) {
return await request(`/api/user/${id}`);
}
useRequest
import { useEffect } from 'react';
import { useRequest } from 'ice';
export default function Home() {
const {
data,
error,
loading,
request
} = useRequest(service.getUser);
useEffect(() => {
request();
}, []);
if (error) {
return <div>failed to load</div>;
}
if (!data || loading) {
return <div>loading...</div>;
}
return (
<h2 className={styles.title}>
Name: {data.name} Age: {data.age}
</h2>
);
}
1.0.3
1 year ago
1.0.3-canary-d06826ef9-20240530015231
1 year ago
1.0.2
2 years ago
1.0.2-canary-1e4b20af8-20230907064901
2 years ago
1.0.1
2 years ago
1.0.1-beta.0
2 years ago
1.0.0-beta.20
2 years ago
1.0.0-beta.19
2 years ago
1.0.0-beta.18
2 years ago
1.0.0
3 years ago
1.0.0-alpha.12
3 years ago
1.0.0-alpha.11
3 years ago
1.0.0-rc.6
3 years ago
1.0.0-beta.2
3 years ago
1.0.0-beta.3
3 years ago
1.0.0-beta.4
3 years ago
1.0.0-beta.5
3 years ago
1.0.0-beta.1
3 years ago
1.0.0-beta.11
3 years ago
1.0.0-beta.12
3 years ago
1.0.0-beta.10
3 years ago
1.0.0-beta.6
3 years ago
1.0.0-beta.7
3 years ago
1.0.0-beta.8
3 years ago
1.0.0-beta.9
3 years ago
1.0.0-beta.17
2 years ago
1.0.0-beta.15
2 years ago
1.0.0-beta.16
2 years ago
1.0.0-beta.13
3 years ago
1.0.0-beta.14
2 years ago
1.0.0-rc.5
3 years ago
1.0.0-alpha.9
3 years ago
1.0.0-alpha.8
3 years ago
1.0.0-alpha.7
3 years ago
1.0.0-alpha.6
3 years ago
1.0.0-alpha.10
3 years ago
1.0.0-alpha.5
3 years ago
1.0.0-rc.3
3 years ago
1.0.0-rc.4
3 years ago
1.0.0-rc.2
3 years ago
1.0.0-alpha.4
3 years ago
1.0.0-alpha.3
3 years ago
1.0.0-alpha.2
3 years ago
1.0.0-alpha.1
3 years ago
1.0.0-rc.1
3 years ago