xiaohutongxue2
xiaohutongxue2
> 最近在用`preact`做东西发现`preact-router`不支持路由切换动画,不支持子路由。 > `preact-router`的方式是用Router把children遍历匹配url然后过滤掉。 > 博主的模式是全靠Route这个组件来匹配路由,但是这样就完全无法支持路由切换动画,子路由了。 > 动画组件是通过children的减少增加来触发动画的,除非Route内置动画功能。 > > 现在我是把`preact-router`抄到[项目里](https://github.com/zeromake/zero-reader/blob/master/src/assets/router/index.ts)改造了,其中的[children过滤](https://github.com/zeromake/zero-reader/blob/master/src/assets/router/index.ts#L251-L356)感觉还是不够给力,顺便帮忙看看怎么优化。后面是打算把这个抽出来作为一个单独的项目,也不知道要不要去搞个pr,源码全部用typescript写过,还做了react兼容。 > # 前言 > 2 年前我刚接触 react-router,觉得这玩意儿很神奇,只定义几个 Route 和 Link,就可以控制整个 React 应用的路由。不过那时候只想着怎么用它,也写过 2 篇与之相关的文章 #17 #73 (现在看来,那时候的文章写得实在是太差了)今天,我们来认真研究一番,希望能解决以下 3 个问题。...
> 赞! > > 有可能做成一个插件吗 不改变remax源码 感觉不太好搞