@microprogram/router
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-beta.10 • Public • Published

microprogram-router

docs

Usage

yarn add @microprogram/router
# npm
npm install @microprogram/router

Create router directory in the project, and create an index.js or index.ts file in the router directory

import { 
  createRouter,
  createWechatHistory,
  RouteRecord
} from '@microprogram/router'

const routes: RouteRecord[] = [
  {
    path: '/',
    page: 'pages/index/index'
  },
  {
    path: '/log',
    page: 'pages/log/index'
  }
]

const router = createRouter({
  history: createWechatHistory(),
  routes
})

export default router

in app.ts

import router from './router/index'

App({
  router
})

in anywhere to use

import { useRoute, useRouter } from '@microprogram/router'

Page({
  onShow() {
    // 获取当前页面中的参数
    useRoute().params
  },
  handleClick() {
    useRouter().push('/log')
  }
})

Development

git clone https://github.com/JserWang/microprogram-router
cd microprogram-router
yarn
yarn build

Readme

Keywords

none

Package Sidebar

Install

npm i @microprogram/router

Weekly Downloads

0

Version

1.0.0-beta.10

License

MIT

Unpacked Size

213 kB

Total Files

13

Last publish

Collaborators

  • jserwang