Jelajahi Sumber

Break the loop and avoid being overwritten

首次匹配终止循环,提高性能并避免被二次匹配覆盖
Amumu 7 tahun lalu
induk
melakukan
1f4b5bbf5d
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      src/layouts/BasicLayout.js

+ 3 - 1
src/layouts/BasicLayout.js

@@ -134,10 +134,12 @@ export default class BasicLayout extends React.PureComponent {
     let title = 'Ant Design Pro';
     let currRouterData = null;
     // match params path
-    Object.keys(routerData).forEach(key => {
+    Object.keys(routerData).some(key => {
       if (pathToRegexp(key).test(pathname)) {
         currRouterData = routerData[key];
+        return true;
       }
+      return false;
     });
     if (currRouterData && currRouterData.name) {
       title = `${currRouterData.name} - Ant Design Pro`;