Lanistor

Results 145 comments of Lanistor

很抱歉各位,因为个人原因,没有太多精力继续维护React-Keeper,如果大家有兴趣一起把这个工具做好,欢迎加入,我会提供所有需要的技术支持。

缓存恢复后的状态,是由渲染时刻的状态(state,location等)决定的。可以在组件里监听地址的变化,做相应的处理,目前监听地址变化的方法尚未开放(方案正在制定中),可以采用浏览器原生API如window.onhashchange来实现。

Good one: [next version 3](https://github.com/vifird/react-keeper/issues/64)

@LaiHuanMin 是可以支持的,本身Router配置也是一个React的Component,对于Component都可以用React.createElement实现,可以根据JSON使用React.createElement创建一个路由配置,目前来说如果支持的话会需要一个转化类,当然这个转化也可以写在自己的业务代码里。不过这样会失去很多动态路由的便捷性。

@zhshengchao thanks,这是一个待修复问题。[需求收集](https://github.com/vifird/react-keeper/issues/64)

@andyyxw `cache='parent'`可以满足需求吗?

1. 第一个问题: Control.go(-1) 2. 第二个问题 Keeper暂时未开放路由变化API,可以使用父组件State、Redux这样的状态管理方式来实现,然后监听state、props

@nuonuonuonuoyan 使用state也可以实现的

有两种方式,一种是跳转B页面的时候,携带state,[Link](https://github.com/vifird/react-keeper/blob/master/docs/Link.md)、[Control.go](https://github.com/vifird/react-keeper/blob/master/docs/Control.md)都已经有支持实现;另一种,用redux这样的框架保存状态。