Skip to content

deepClone router中asyncRoutes 导致每次点击侧边栏,layout组件都重新渲染 #4254

Open
@yellowfish621

Description

@yellowfish621

我的项目是从后端传router的key去和前端路由表中asyncRoutes的name做匹配,最后过滤生成新路由表,
所以我修改了store中的generateRoutes方法 使用deepClone(asyncRoutes)
image

但是不知为何导致生成的路由每次点击侧边栏,Layout组件都会重新渲染一次
而当我执行logout退出登录,再重新登录后,Layout组件却可以只渲染一次了,令人十分不解

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions