/freya-router-dom

替换react-router-dom

Primary LanguageJavaScript

基于 react-router-dom 的仿原生路由库(支持手势返回),改写了其Switch组件,适用于Hybrid,混合开发。

预览

preview

生命周期

页面以栈的形式保存,增加了两个生命周期:

  • componentDidActivate
  • componentWillUnactivate

一个hooks:

import {useDetect} from 'freya-router-dom'

useDetect(_=>{
  didActivate()
  return unactivate()
})

API

isLastPage判断当前页面是否是栈中最后一个页面,以便启用原生导航。