杨骐彰
杨骐彰
为什么setTimeout里面的setState就不能进行批处理?如果批处理会有什么异常,望解答。
> ``` > isBatchingUpdates = true > > setTimeout(() => { > this.setState({ > count: this.state.count + 1 > }) > }, 0) > > isBatchingUpdates = false > ```...
如果之前推送过 `7.0.0` 版本的热更。按这个逻辑,后续推送的 `7.0.0-7.0.2` 更新客户端就收不到了。
@aloneszjl 可以看看这个 [https://github.com/Microsoft/code-push/tree/master/cli#patching-update-metadata](https://github.com/Microsoft/code-push/tree/master/cli#patching-update-metadata)
+1 RN 0.59.2
> 将项目内react-native版本降为0.58.6后解决。作者的高德地图版也同样存在这个问题,react-native 0.59下报错无法运行 +1 不过我这里0.58.6还需要更改kotlin插件配置从1.2.41改成1.2.51才能正常运行。
> 哈哈,这个我之前也用 `pnpm` 试过 `uni-app`,也是各种报错,原因应该是 `webpack-sources` 版本问题导致的不匹配,我这个插件依赖的 `webpack-sources` 是 `3.2.3` ,图里面报错的版本是 `1.4.3`. 这个 `issue` 我先尝试通过改 lock 文件解决一下,你先使用 `yarn` 或者 `npm` 进行开发吧。 能不能加到devDependencies,安装依赖时很有可能把webpack依赖的版本放内部node_modules了,把你这个项目的依赖放到了外部,导致报错。
> > > 哈哈,这个我之前也用 `pnpm` 试过 `uni-app`,也是各种报错,原因应该是 `webpack-sources` 版本问题导致的不匹配,我这个插件依赖的 `webpack-sources` 是 `3.2.3` ,图里面报错的版本是 `1.4.3`. 这个 `issue` 我先尝试通过改 lock 文件解决一下,你先使用 `yarn` 或者 `npm` 进行开发吧。 > > > > > > 能不能加到devDependencies,安装依赖时很有可能把webpack依赖的版本放内部node_modules了,把你这个项目的依赖放到了外部,导致报错。...
我不是pnpm,是一个monorepo项目,项目用的webpack4,所以出现了这个问题。
hoist 特意屏蔽了webpack的,因为子项目间webpack版本不同有冲突,,,总之有点蛋疼。