umijs / qiankun

📦 🚀 Blazing fast, simple and complete solution for micro frontends.
https://qiankun.umijs.org
MIT License
15.85k stars 2.02k forks source link

strictStyleIsolation开启之后,子应用版本低于React17,子应用合成事件全部失效 #2013

Open formerkiller1 opened 2 years ago

formerkiller1 commented 2 years ago

What happens?

A clear and concise description of what the bug is.

Mini Showcase Repository(REQUIRED)

Provide a mini GitHub repository which can reproduce the issue.

How To Reproduce

Steps to reproduce the behavior: 1. 2.

Expected behavior 1. 2.

Context

gongshun commented 2 years ago

https://github.com/umijs/qiankun/issues/589 已知的问题,shadow dom 特性如此,解决办法:react-shadow-dom-retarget-events

实际上 shadow dom 需要解决的问题还有很多,例如 https://github.com/umijs/qiankun/pull/1061

formerkiller1 commented 2 years ago

升级到react17之后,合成事件可以生效,没有出太大的问题,目前shadowdom这个属性推荐在生产环境下使用吗

gongshun commented 2 years ago

升级到react17之后,合成事件可以生效,没有出太大的问题,目前shadowdom这个属性推荐在生产环境下使用吗

不建议用,适用场景非常少,后续会移除这个功能

xiaoqufengdi commented 2 years ago

坑死了,明面上给出的API,问题这么大

zhl0791 commented 1 year ago

个人认为 strictStyleIsolation 是一个很好的特性。