将react-router-dom的链接传递到外部库
我正在从我的外部(node_modules)模式库中渲染组件。在主应用程序中,我将Link实例从实例传递react-router-dom到外部库的组件中,如下所示: import { Link } from 'react-router-dom'; import { Heading } from 'my-external-library'; const articleWithLinkProps = { url: `/article/${article.slug}`, routerLink: Link, }; <Heading withLinkProps={articleWithLinkProps} /> 在我的库中,它呈现Link为: const RouterLink = withLinkProps.routerLink; <RouterLink to={withLinkProps.url} > {props.children} </RouterLink> 在RouterLink似乎正确渲染,甚至在单击时浏览到的URL。 我的问题是,RouterLink似乎已与我的App react-router-dom实例分离。当我单击时Heading,它会“艰难”地导航,回发页面,而不是像Link往常那样无缝地路由到那里。 我不确定目前要尝试什么以使其无缝导航。任何帮助或建议,将不胜感激,在此先感谢您。 编辑:显示我的路由器的设置方式。 import React from 'react'; import { hydrate, unmountComponentAtNode } from …