@rapper3/react-swr
v0.1.1
Published
> TODO: description
Downloads
3
Readme
@rapper3/react-swr
Based on swr
Usage
1. Generate TS code in your project firstly
2. Install @rapper3/react-swr
yarn add @rapper3/react-swr
3. createSwr
and useSwr
import React from 'react';
import { Button } from 'antd';
import { createSwr, createUseMutate } from '@rapper3/react-swr';
import { Models, http } from 'src/rapper';
const useSwr = createSwr<Models>(http);
const useMutate = createUseMutate<Models>();
export default () => {
const { data, isValidating, error } = useSwr('POST/user/info', { name: 'swr_name', age: 10 });
const mutate = useMutate();
return (
<>
<h3>React SWR</h3>
<Button
loading={isValidating}
disabled={isValidating}
type="primary"
onClick={() => mutate('POST/user/info')}
>
Refresh
</Button>
{data && <pre>{JSON.stringify(data?.data || [], null, 2)}</pre>}
{error && `Error...`}
</>
);
};
More details, Pls refer HERE