ClarkXia
ClarkXia
类似 store 支持 once 的需求,这个我们看下
临时方案有个标识位来判断是否调用过该监听方法就行
用全局标志位先处理下 ```js let isCalled = false; store.on('eventName', () => { if (isCalled) { console.log('function only support call once'); } else { console.log('function execute'); } }); ```
压缩上是 [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin#info) 是的能力,对于 public 目录下的内容而言,的确不应该被压缩
简单描述下具体的诉求,是希望向哪个组件穿什么样的参数,包括这段代码是添加到哪里的
layout 下渲染的是 react-router 的结构,目前追加的参数的确没有往下透传,这个我们可以优化下 另外针对多级数据的传递推荐使用 [useContext](https://zh-hans.reactjs.org/docs/hooks-reference.html#usecontext) 或者官方提供的[状态管理方案](https://ice.work/docs/guide/basic/store/)
 目前的确是通过域名的协议判断,这个需求我们评估下
场景可以描述具体点或者提供下 demo,如果想销毁组件缓存那这个页面是不是应该就不用 keep-alive
> 接口会调用缓存页面的接口,接口调用次数过多 这个表现感觉是个 bug,能否提供复现的 demo
目前 https://github.com/CJY0208/react-activation 已更新至 0.9.x 版本并提供一些主动控制缓存能力,计划下个版本将透出相应的配置项