1.0.3 • Published 4 years ago

umi-plugin-route-cache v1.0.3

Weekly downloads
16
License
-
Repository
-
Last release
4 years ago

umi-plugin-route-cache

NPM version NPM downloads

umi keep alive

Usage

Configure in .umirc.js,

export default {
  plugins: [
    ['umi-plugin-route-cache', {
      keepalive:['route path','route path']
    }],
  ],
}

Init 初始化

package.json
"scripts": {
  "start": "umi dev",
  "init": "umi keepalive",
},
yarn run init

Configuration Routing 配置路由

Configure in .umirc.js,

export default {
  plugins: [
    ['umi-plugin-route-cache'],
  ],
  routes: [
    {
      path: '/',
      component: '../layouts/index',
      routes: [
        {
          path: '/list',
          component: './list',
          keepAlive: true,
        },
        {
          path: '/item',
          component: './item',
        },
      ],
    },
  ]
};

Conventional Routing 约定式路由

Configure in .umirc.js,

export default {
  plugins: [
    ['umi-plugin-route-cache', {
      keepalive:['/list']
    }],
  ],
}

Manual release 手动解除keep

import { dropByCacheKey } from 'umi';

export default () => {
  const clearCache = () => {
    dropByCacheKey('/list');
  };
  return (
    <Card>
      <Button onClick={clearCache}>clear list page cache</Button>
    </Card>
  );
};

Options

TODO

LICENSE

MIT

1.0.2

4 years ago

1.0.1

4 years ago

1.0.3

4 years ago

1.0.0

4 years ago