ClarkXia

Results 219 comments of 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/)

![image](https://user-images.githubusercontent.com/4219965/115697044-ca096500-a395-11eb-90d9-7abcec7b27be.png) 目前的确是通过域名的协议判断,这个需求我们评估下

场景可以描述具体点或者提供下 demo,如果想销毁组件缓存那这个页面是不是应该就不用 keep-alive

> 接口会调用缓存页面的接口,接口调用次数过多 这个表现感觉是个 bug,能否提供复现的 demo

目前 https://github.com/CJY0208/react-activation 已更新至 0.9.x 版本并提供一些主动控制缓存能力,计划下个版本将透出相应的配置项