前言
没有什么技术难度,只是比官方的文档多了一丢丢的判断和改造;
用了react-router-breadcrumbs-hoc,约定式和配置式路由路由皆可用,
只要传入的符合规格的数据格式即可
----...----
源码及实现
暴露的props:
data: 面包屑的映射关系,数组(react-router-breadcrumbs-hoc要求的那种)
比如 : const routes = [{ path...: '/', breadcrumb: '首页' }];
若是不传递的情况下,高阶组件(react-router-breadcrumbs-hoc)会自动获取路径名字为面包屑的名字
Breakcrumbs...
));
return ;
};
export default Breadcrumbs;
复制代码
----
总结
若是直接返回高阶组件...,会抛出异常说您返回的是函数而非React.child,
解决就是我代码那样先缓存成组件,直接返回一个组件
有不对之处请留言,会及时修正,谢谢阅读..