Skip to content

同一个子页面切换失败!无法切换 #1603

@Neo110

Description

@Neo110

问题描述

问题的具体描述
在react 18下相同子页面主发送替换路由子更新了但是没有生效

复现步骤

  1. 主 microApp.setData(appName, { type: 'navigation', path: path })
  2. 子 const handleMicroAppRoute = (data: Record<string, unknown>) => {
    console.log(' NavigatorFromBaseApp 1111 child-react17 addDataListener:', data, location.pathname);
    // data.path
    if (typeof data.path === 'string' && navigate && data.path !== location.pathname) {
    console.log(' NavigatorFromBaseApp child-react17 addDataListener:', data, location.pathname);
    navigate(data.path);
    }
    };

上传截图

请上传代码截图、控制台、终端等截图以帮助我们了解您的问题。

Image

复现仓库

请提供一个精简的代码仓库,然后上传到自己的 github,以帮助我们复现您的问题。

环境信息

  • micro-app版本: "@micro-zoe/micro-app": "^1.0.0-rc.24",
  • 主应用前端框架&版本:react 18
  • 子应用前端框架&版本:react 18
  • 构建工具&版本:yarn

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions