yezihaohao / react-admin

:sparkles: react-admin system solution : react 后台管理系统解决方案
https://admiring-dijkstra-34cb29.netlify.com/
MIT License
6.64k stars 1.87k forks source link

RouteWrapper里面的一个函数 #141

Closed HUANGDYANG closed 2 years ago

HUANGDYANG commented 3 years ago

const mergeQueryToProps = () => {         const queryReg = /\?\S*/g;         const removeQueryInRouter = (restProps: any, reg: RegExp) => {             const { params } = restProps.match;

            Object.keys(params).forEach((key) => {                 params[key] = params[key] && params[key].replace(reg, '');             });             restProps.match.params = { ...params };         };

        restProps = removeQueryInRouter(restProps, queryReg);         const merge = {             ...restProps,             query: queryMemo,         };         return merge;     }; 你好,请问为何要加这段代码,测不出来有什么作用,restProps.match.params好像一直是空对象

yezihaohao commented 2 years ago

用来支持以问号的形式传递参数到具体的页面组件