ForChange客服小弟

Results 133 comments of ForChange客服小弟

可能相关的问题 ``` const a = !23 {a}} /> ``` 同样会出现死循环 ![Uploading image.png…]()

> 可以提供一个复现的 demo 地址 https://github.com/xmsz/demo-2022051601 复现 - 进入pages/index页 把`按钮1`改为`按钮2` - 保存 - 页面选中`rax-text mt-button-font--medium` 元素查看 - 会发现 .rax-text优先级再最前面 - 刷新页面后又正常了 - 或者把store中meet组件的内容删除也可以正常

这个应该是由于项目中的@types/react为18造成的 临时解决办法 在package.json加上 ``` "resolutions": { "@types/react": "17.0.45" } ```

我也遇到 不过感觉是跟动态有关 ``` {list.map((item, itemIdx) => ( ))} 提交 ``` 这样是可以生效的,如果我删除就不行 ``` ```

哭了 全都加不了 哪位好心人拉一下

- 如果将 vite改为false 就不会报错 - 使用https://github.com/alibaba/ice/blob/master/examples/basic-nested-store/README.md也是会报错

> �子应用可以搞个 Demo 上传到 GitHub 上吗? @xmsz 子应用是通过 ``` # 基于 React 的微应用 $ npm init ice icestark-child @icedesign/stark-child-scaffold # 基于 Vue 的微应用 $ npm init ice icestark-child @vue-materials/icestark-child-app $...

> @xmsz 官方的 demo 能复现这个问题吗?FrameworkLayout 切换的话,正常来说不会重新注册微应用(即 getApps 这个方法在主应用只调用一次),也就不会提示找不到。 官方Demo ``` // FrameworkLayout import { useEffect, useState } from 'react'; const Layout1 = ({ children }: any) => { return (...

还有我发现和快速切换值没关系,我之前的猜测有误 ``` useEffect(() => { setTimeout(() => { setA('2'); }, 0); }, []); ``` - 这个setTimeout设置1000也会触发

刚好碰到这个问题 现在进度怎么样 我们的背景 - 页面分为『无需授权页(即直接访问不需要加载任何信息)』、『正常页面』、『无权限页面』 - 主应用通过getApps配置子应用的base路由 现在遇到问题 - 我们需要限制特定子应用中的路由,但是没找到好方法 首先,我们从后端拿到的权限配置是权限key,而不是具体的路径,所以我们需要有个路由路径和key的对照表 但是这个对照表不知道放在哪或者说不知道怎么获取子应用路由和key的匹配关系 我们现在是和menuConfig放在一起,但是感觉过于耦合,还会限制menu的一些功能 然后放在router.ts又不合适 - 不知道如何更好的和框架结合 首先,由于是微前端框架,所以没办法用ice本身的权限管理(auth+pageConfig),当然硬写理论上也可以 然后又由于我们会先判断是不是无需授权页面,所以可能没办法在getInitialData获取信息