1.0.2 • Published 8 months ago
@ice/plugin-request v1.0.2
@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.2
8 months ago
1.0.2-canary-1e4b20af8-20230907064901
8 months ago
1.0.1
1 year ago
1.0.1-beta.0
1 year ago
1.0.0-beta.20
1 year ago
1.0.0-beta.19
1 year ago
1.0.0-beta.18
1 year ago
1.0.0
1 year ago
1.0.0-alpha.12
2 years ago
1.0.0-alpha.11
2 years ago
1.0.0-rc.6
2 years ago
1.0.0-beta.2
1 year ago
1.0.0-beta.3
1 year ago
1.0.0-beta.4
1 year ago
1.0.0-beta.5
1 year ago
1.0.0-beta.1
1 year ago
1.0.0-beta.11
1 year ago
1.0.0-beta.12
1 year ago
1.0.0-beta.10
1 year ago
1.0.0-beta.6
1 year ago
1.0.0-beta.7
1 year ago
1.0.0-beta.8
1 year ago
1.0.0-beta.9
1 year ago
1.0.0-beta.17
1 year ago
1.0.0-beta.15
1 year ago
1.0.0-beta.16
1 year ago
1.0.0-beta.13
1 year ago
1.0.0-beta.14
1 year ago
1.0.0-rc.5
2 years ago
1.0.0-alpha.9
2 years ago
1.0.0-alpha.8
2 years ago
1.0.0-alpha.7
2 years ago
1.0.0-alpha.6
2 years ago
1.0.0-alpha.10
2 years ago
1.0.0-alpha.5
2 years ago
1.0.0-rc.3
2 years ago
1.0.0-rc.4
2 years ago
1.0.0-rc.2
2 years ago
1.0.0-alpha.4
2 years ago
1.0.0-alpha.3
2 years ago
1.0.0-alpha.2
2 years ago
1.0.0-alpha.1
2 years ago
1.0.0-rc.1
2 years ago