diff --git a/B/7/read.text b/B/7/read.text deleted file mode 100644 index b32c6a441..000000000 --- a/B/7/read.text +++ /dev/null @@ -1,2 +0,0 @@ -1、diffing算法 -2、循环时key的原理 \ No newline at end of file diff --git a/B/P/app/.gitignore b/demo/github/.gitignore similarity index 100% rename from B/P/app/.gitignore rename to demo/github/.gitignore diff --git a/B/P/app/README.md b/demo/github/README.md similarity index 100% rename from B/P/app/README.md rename to demo/github/README.md diff --git a/github/package-lock.json b/demo/github/package-lock.json similarity index 100% rename from github/package-lock.json rename to demo/github/package-lock.json diff --git a/github/package.json b/demo/github/package.json similarity index 100% rename from github/package.json rename to demo/github/package.json diff --git a/B/P/app/public/favicon.ico b/demo/github/public/favicon.ico similarity index 100% rename from B/P/app/public/favicon.ico rename to demo/github/public/favicon.ico diff --git a/ex/exercise0/public/index.html b/demo/github/public/index.html similarity index 100% rename from ex/exercise0/public/index.html rename to demo/github/public/index.html diff --git a/B/P/haha/public/logo192.png b/demo/github/public/logo192.png similarity index 100% rename from B/P/haha/public/logo192.png rename to demo/github/public/logo192.png diff --git a/B/P/haha/public/logo512.png b/demo/github/public/logo512.png similarity index 100% rename from B/P/haha/public/logo512.png rename to demo/github/public/logo512.png diff --git a/B/P/haha/public/manifest.json b/demo/github/public/manifest.json similarity index 100% rename from B/P/haha/public/manifest.json rename to demo/github/public/manifest.json diff --git a/B/P/haha/public/robots.txt b/demo/github/public/robots.txt similarity index 100% rename from B/P/haha/public/robots.txt rename to demo/github/public/robots.txt diff --git a/B/P/my-app/src/App.css b/demo/github/src/App.css similarity index 100% rename from B/P/my-app/src/App.css rename to demo/github/src/App.css diff --git a/B/P/my-app/src/App.js b/demo/github/src/App.js similarity index 100% rename from B/P/my-app/src/App.js rename to demo/github/src/App.js diff --git a/B/P/haha/src/App.test.js b/demo/github/src/App.test.js similarity index 100% rename from B/P/haha/src/App.test.js rename to demo/github/src/App.test.js diff --git a/github/src/List/index.css b/demo/github/src/List/index.css similarity index 100% rename from github/src/List/index.css rename to demo/github/src/List/index.css diff --git a/github/src/List/index.jsx b/demo/github/src/List/index.jsx similarity index 100% rename from github/src/List/index.jsx rename to demo/github/src/List/index.jsx diff --git a/github/src/Search/index.jsx b/demo/github/src/Search/index.jsx similarity index 100% rename from github/src/Search/index.jsx rename to demo/github/src/Search/index.jsx diff --git a/B/P/haha/src/index.css b/demo/github/src/index.css similarity index 100% rename from B/P/haha/src/index.css rename to demo/github/src/index.css diff --git a/B/P/haha/src/index.js b/demo/github/src/index.js similarity index 100% rename from B/P/haha/src/index.js rename to demo/github/src/index.js diff --git a/B/P/my-app/src/logo.svg b/demo/github/src/logo.svg similarity index 100% rename from B/P/my-app/src/logo.svg rename to demo/github/src/logo.svg diff --git a/B/P/haha/src/reportWebVitals.js b/demo/github/src/reportWebVitals.js similarity index 100% rename from B/P/haha/src/reportWebVitals.js rename to demo/github/src/reportWebVitals.js diff --git a/B/P/haha/src/setupTests.js b/demo/github/src/setupTests.js similarity index 100% rename from B/P/haha/src/setupTests.js rename to demo/github/src/setupTests.js diff --git a/B/P/haha/.gitignore b/demo/project/p0/.gitignore similarity index 100% rename from B/P/haha/.gitignore rename to demo/project/p0/.gitignore diff --git a/ex/exercise0/README.md b/demo/project/p0/README.md similarity index 100% rename from ex/exercise0/README.md rename to demo/project/p0/README.md diff --git a/project/p0/config/env.js b/demo/project/p0/config/env.js similarity index 100% rename from project/p0/config/env.js rename to demo/project/p0/config/env.js diff --git a/B/P/app/config/jest/cssTransform.js b/demo/project/p0/config/jest/cssTransform.js similarity index 100% rename from B/P/app/config/jest/cssTransform.js rename to demo/project/p0/config/jest/cssTransform.js diff --git a/B/P/app/config/jest/fileTransform.js b/demo/project/p0/config/jest/fileTransform.js similarity index 100% rename from B/P/app/config/jest/fileTransform.js rename to demo/project/p0/config/jest/fileTransform.js diff --git a/project/p0/config/modules.js b/demo/project/p0/config/modules.js similarity index 100% rename from project/p0/config/modules.js rename to demo/project/p0/config/modules.js diff --git a/project/p0/config/paths.js b/demo/project/p0/config/paths.js similarity index 100% rename from project/p0/config/paths.js rename to demo/project/p0/config/paths.js diff --git a/ex/exercise0/config/pnpTs.js b/demo/project/p0/config/pnpTs.js similarity index 100% rename from ex/exercise0/config/pnpTs.js rename to demo/project/p0/config/pnpTs.js diff --git a/project/p0/config/webpack.config.js b/demo/project/p0/config/webpack.config.js similarity index 100% rename from project/p0/config/webpack.config.js rename to demo/project/p0/config/webpack.config.js diff --git a/project/p0/config/webpackDevServer.config.js b/demo/project/p0/config/webpackDevServer.config.js similarity index 100% rename from project/p0/config/webpackDevServer.config.js rename to demo/project/p0/config/webpackDevServer.config.js diff --git a/project/p0/package-lock.json b/demo/project/p0/package-lock.json similarity index 100% rename from project/p0/package-lock.json rename to demo/project/p0/package-lock.json diff --git a/project/p0/package.json b/demo/project/p0/package.json similarity index 100% rename from project/p0/package.json rename to demo/project/p0/package.json diff --git a/B/P/haha/public/favicon.ico b/demo/project/p0/public/favicon.ico similarity index 100% rename from B/P/haha/public/favicon.ico rename to demo/project/p0/public/favicon.ico diff --git a/ex/exercise1/public/index.html b/demo/project/p0/public/index.html similarity index 100% rename from ex/exercise1/public/index.html rename to demo/project/p0/public/index.html diff --git a/B/P/my-app/public/logo192.png b/demo/project/p0/public/logo192.png similarity index 100% rename from B/P/my-app/public/logo192.png rename to demo/project/p0/public/logo192.png diff --git a/B/P/my-app/public/logo512.png b/demo/project/p0/public/logo512.png similarity index 100% rename from B/P/my-app/public/logo512.png rename to demo/project/p0/public/logo512.png diff --git a/B/P/my-app/public/manifest.json b/demo/project/p0/public/manifest.json similarity index 100% rename from B/P/my-app/public/manifest.json rename to demo/project/p0/public/manifest.json diff --git a/B/P/my-app/public/robots.txt b/demo/project/p0/public/robots.txt similarity index 100% rename from B/P/my-app/public/robots.txt rename to demo/project/p0/public/robots.txt diff --git a/project/p0/read.text b/demo/project/p0/read.text similarity index 100% rename from project/p0/read.text rename to demo/project/p0/read.text diff --git a/project/p0/scripts/build.js b/demo/project/p0/scripts/build.js similarity index 100% rename from project/p0/scripts/build.js rename to demo/project/p0/scripts/build.js diff --git a/project/p0/scripts/start.js b/demo/project/p0/scripts/start.js similarity index 100% rename from project/p0/scripts/start.js rename to demo/project/p0/scripts/start.js diff --git a/ex/exercise0/scripts/test.js b/demo/project/p0/scripts/test.js similarity index 100% rename from ex/exercise0/scripts/test.js rename to demo/project/p0/scripts/test.js diff --git a/ex/exercise0/src/App.css b/demo/project/p0/src/App.css similarity index 100% rename from ex/exercise0/src/App.css rename to demo/project/p0/src/App.css diff --git a/project/p0/src/App.js b/demo/project/p0/src/App.js similarity index 100% rename from project/p0/src/App.js rename to demo/project/p0/src/App.js diff --git a/B/P/my-app/src/App.test.js b/demo/project/p0/src/App.test.js similarity index 100% rename from B/P/my-app/src/App.test.js rename to demo/project/p0/src/App.test.js diff --git a/B/P/my-app/src/index.css b/demo/project/p0/src/index.css similarity index 100% rename from B/P/my-app/src/index.css rename to demo/project/p0/src/index.css diff --git a/ex/exercise0/src/index.js b/demo/project/p0/src/index.js similarity index 100% rename from ex/exercise0/src/index.js rename to demo/project/p0/src/index.js diff --git a/ex/exercise0/src/logo.svg b/demo/project/p0/src/logo.svg similarity index 100% rename from ex/exercise0/src/logo.svg rename to demo/project/p0/src/logo.svg diff --git a/B/P/my-app/src/reportWebVitals.js b/demo/project/p0/src/reportWebVitals.js similarity index 100% rename from B/P/my-app/src/reportWebVitals.js rename to demo/project/p0/src/reportWebVitals.js diff --git a/B/P/my-app/src/setupTests.js b/demo/project/p0/src/setupTests.js similarity index 100% rename from B/P/my-app/src/setupTests.js rename to demo/project/p0/src/setupTests.js diff --git a/B/P/my-app/.gitignore b/demo/project/p1/.gitignore similarity index 100% rename from B/P/my-app/.gitignore rename to demo/project/p1/.gitignore diff --git a/project/p1/README.md b/demo/project/p1/README.md similarity index 100% rename from project/p1/README.md rename to demo/project/p1/README.md diff --git a/project/p1/config/env.js b/demo/project/p1/config/env.js similarity index 100% rename from project/p1/config/env.js rename to demo/project/p1/config/env.js diff --git a/B/P/app/config/getHttpsConfig.js b/demo/project/p1/config/getHttpsConfig.js similarity index 100% rename from B/P/app/config/getHttpsConfig.js rename to demo/project/p1/config/getHttpsConfig.js diff --git a/B/P/haha/config/jest/cssTransform.js b/demo/project/p1/config/jest/cssTransform.js similarity index 100% rename from B/P/haha/config/jest/cssTransform.js rename to demo/project/p1/config/jest/cssTransform.js diff --git a/B/P/haha/config/jest/fileTransform.js b/demo/project/p1/config/jest/fileTransform.js similarity index 100% rename from B/P/haha/config/jest/fileTransform.js rename to demo/project/p1/config/jest/fileTransform.js diff --git a/project/p1/config/modules.js b/demo/project/p1/config/modules.js similarity index 100% rename from project/p1/config/modules.js rename to demo/project/p1/config/modules.js diff --git a/project/p1/config/paths.js b/demo/project/p1/config/paths.js similarity index 100% rename from project/p1/config/paths.js rename to demo/project/p1/config/paths.js diff --git a/ex/exercise1/config/pnpTs.js b/demo/project/p1/config/pnpTs.js similarity index 100% rename from ex/exercise1/config/pnpTs.js rename to demo/project/p1/config/pnpTs.js diff --git a/project/p1/config/webpack.config.js b/demo/project/p1/config/webpack.config.js similarity index 100% rename from project/p1/config/webpack.config.js rename to demo/project/p1/config/webpack.config.js diff --git a/project/p1/config/webpackDevServer.config.js b/demo/project/p1/config/webpackDevServer.config.js similarity index 100% rename from project/p1/config/webpackDevServer.config.js rename to demo/project/p1/config/webpackDevServer.config.js diff --git a/project/p1/package-lock.json b/demo/project/p1/package-lock.json similarity index 100% rename from project/p1/package-lock.json rename to demo/project/p1/package-lock.json diff --git a/project/p1/package.json b/demo/project/p1/package.json similarity index 100% rename from project/p1/package.json rename to demo/project/p1/package.json diff --git a/project/p1/public/favicon.ico b/demo/project/p1/public/favicon.ico similarity index 100% rename from project/p1/public/favicon.ico rename to demo/project/p1/public/favicon.ico diff --git a/ex/exercise2/public/index.html b/demo/project/p1/public/index.html similarity index 100% rename from ex/exercise2/public/index.html rename to demo/project/p1/public/index.html diff --git a/ex/exercise0/public/logo192.png b/demo/project/p1/public/logo192.png similarity index 100% rename from ex/exercise0/public/logo192.png rename to demo/project/p1/public/logo192.png diff --git a/ex/exercise0/public/logo512.png b/demo/project/p1/public/logo512.png similarity index 100% rename from ex/exercise0/public/logo512.png rename to demo/project/p1/public/logo512.png diff --git a/ex/exercise0/public/manifest.json b/demo/project/p1/public/manifest.json similarity index 100% rename from ex/exercise0/public/manifest.json rename to demo/project/p1/public/manifest.json diff --git a/ex/exercise0/public/robots.txt b/demo/project/p1/public/robots.txt similarity index 100% rename from ex/exercise0/public/robots.txt rename to demo/project/p1/public/robots.txt diff --git a/project/p1/read.text b/demo/project/p1/read.text similarity index 100% rename from project/p1/read.text rename to demo/project/p1/read.text diff --git a/project/p1/scripts/build.js b/demo/project/p1/scripts/build.js similarity index 100% rename from project/p1/scripts/build.js rename to demo/project/p1/scripts/build.js diff --git a/project/p1/scripts/start.js b/demo/project/p1/scripts/start.js similarity index 100% rename from project/p1/scripts/start.js rename to demo/project/p1/scripts/start.js diff --git a/ex/exercise1/scripts/test.js b/demo/project/p1/scripts/test.js similarity index 100% rename from ex/exercise1/scripts/test.js rename to demo/project/p1/scripts/test.js diff --git a/ex/exercise2/src/App.css b/demo/project/p1/src/App.css similarity index 100% rename from ex/exercise2/src/App.css rename to demo/project/p1/src/App.css diff --git a/project/p1/src/App.js b/demo/project/p1/src/App.js similarity index 100% rename from project/p1/src/App.js rename to demo/project/p1/src/App.js diff --git a/project/p1/src/App.test.js b/demo/project/p1/src/App.test.js similarity index 100% rename from project/p1/src/App.test.js rename to demo/project/p1/src/App.test.js diff --git a/project/p1/src/components/header/index.js b/demo/project/p1/src/components/header/index.js similarity index 100% rename from project/p1/src/components/header/index.js rename to demo/project/p1/src/components/header/index.js diff --git a/ex/exercise0/src/index.css b/demo/project/p1/src/index.css similarity index 100% rename from ex/exercise0/src/index.css rename to demo/project/p1/src/index.css diff --git a/project/p1/src/index.js b/demo/project/p1/src/index.js similarity index 100% rename from project/p1/src/index.js rename to demo/project/p1/src/index.js diff --git a/project/p1/src/logo.svg b/demo/project/p1/src/logo.svg similarity index 100% rename from project/p1/src/logo.svg rename to demo/project/p1/src/logo.svg diff --git a/project/p1/src/serviceWorker.js b/demo/project/p1/src/serviceWorker.js similarity index 100% rename from project/p1/src/serviceWorker.js rename to demo/project/p1/src/serviceWorker.js diff --git a/project/p1/src/setupTests.js b/demo/project/p1/src/setupTests.js similarity index 100% rename from project/p1/src/setupTests.js rename to demo/project/p1/src/setupTests.js diff --git a/B/P/todoList/.gitignore b/demo/project/p10/.gitignore similarity index 100% rename from B/P/todoList/.gitignore rename to demo/project/p10/.gitignore diff --git a/project/p10/README.md b/demo/project/p10/README.md similarity index 100% rename from project/p10/README.md rename to demo/project/p10/README.md diff --git a/project/p10/config/env.js b/demo/project/p10/config/env.js similarity index 100% rename from project/p10/config/env.js rename to demo/project/p10/config/env.js diff --git a/project/p10/config/getHttpsConfig.js b/demo/project/p10/config/getHttpsConfig.js similarity index 100% rename from project/p10/config/getHttpsConfig.js rename to demo/project/p10/config/getHttpsConfig.js diff --git a/project/p10/config/jest/cssTransform.js b/demo/project/p10/config/jest/cssTransform.js similarity index 100% rename from project/p10/config/jest/cssTransform.js rename to demo/project/p10/config/jest/cssTransform.js diff --git a/project/p10/config/jest/fileTransform.js b/demo/project/p10/config/jest/fileTransform.js similarity index 100% rename from project/p10/config/jest/fileTransform.js rename to demo/project/p10/config/jest/fileTransform.js diff --git a/project/p10/config/modules.js b/demo/project/p10/config/modules.js similarity index 100% rename from project/p10/config/modules.js rename to demo/project/p10/config/modules.js diff --git a/project/p10/config/paths.js b/demo/project/p10/config/paths.js similarity index 100% rename from project/p10/config/paths.js rename to demo/project/p10/config/paths.js diff --git a/project/p10/config/pnpTs.js b/demo/project/p10/config/pnpTs.js similarity index 100% rename from project/p10/config/pnpTs.js rename to demo/project/p10/config/pnpTs.js diff --git a/project/p10/config/webpack.config.js b/demo/project/p10/config/webpack.config.js similarity index 100% rename from project/p10/config/webpack.config.js rename to demo/project/p10/config/webpack.config.js diff --git a/project/p10/config/webpackDevServer.config.js b/demo/project/p10/config/webpackDevServer.config.js similarity index 100% rename from project/p10/config/webpackDevServer.config.js rename to demo/project/p10/config/webpackDevServer.config.js diff --git a/project/p10/package-lock.json b/demo/project/p10/package-lock.json similarity index 100% rename from project/p10/package-lock.json rename to demo/project/p10/package-lock.json diff --git a/project/p10/package.json b/demo/project/p10/package.json similarity index 100% rename from project/p10/package.json rename to demo/project/p10/package.json diff --git a/project/p10/public/favicon.ico b/demo/project/p10/public/favicon.ico similarity index 100% rename from project/p10/public/favicon.ico rename to demo/project/p10/public/favicon.ico diff --git a/ex/exercise3/public/index.html b/demo/project/p10/public/index.html similarity index 100% rename from ex/exercise3/public/index.html rename to demo/project/p10/public/index.html diff --git a/ex/exercise1/public/logo192.png b/demo/project/p10/public/logo192.png similarity index 100% rename from ex/exercise1/public/logo192.png rename to demo/project/p10/public/logo192.png diff --git a/ex/exercise1/public/logo512.png b/demo/project/p10/public/logo512.png similarity index 100% rename from ex/exercise1/public/logo512.png rename to demo/project/p10/public/logo512.png diff --git a/ex/exercise1/public/manifest.json b/demo/project/p10/public/manifest.json similarity index 100% rename from ex/exercise1/public/manifest.json rename to demo/project/p10/public/manifest.json diff --git a/ex/exercise1/public/robots.txt b/demo/project/p10/public/robots.txt similarity index 100% rename from ex/exercise1/public/robots.txt rename to demo/project/p10/public/robots.txt diff --git a/project/p10/read.text b/demo/project/p10/read.text similarity index 100% rename from project/p10/read.text rename to demo/project/p10/read.text diff --git a/project/p10/scripts/build.js b/demo/project/p10/scripts/build.js similarity index 100% rename from project/p10/scripts/build.js rename to demo/project/p10/scripts/build.js diff --git a/project/p10/scripts/start.js b/demo/project/p10/scripts/start.js similarity index 100% rename from project/p10/scripts/start.js rename to demo/project/p10/scripts/start.js diff --git a/project/p10/scripts/test.js b/demo/project/p10/scripts/test.js similarity index 100% rename from project/p10/scripts/test.js rename to demo/project/p10/scripts/test.js diff --git a/ex/exercise3/src/App.css b/demo/project/p10/src/App.css similarity index 100% rename from ex/exercise3/src/App.css rename to demo/project/p10/src/App.css diff --git a/project/p10/src/App.js b/demo/project/p10/src/App.js similarity index 100% rename from project/p10/src/App.js rename to demo/project/p10/src/App.js diff --git a/project/p10/src/App.test.js b/demo/project/p10/src/App.test.js similarity index 100% rename from project/p10/src/App.test.js rename to demo/project/p10/src/App.test.js diff --git a/project/p10/src/assets/css/app.css b/demo/project/p10/src/assets/css/app.css similarity index 100% rename from project/p10/src/assets/css/app.css rename to demo/project/p10/src/assets/css/app.css diff --git a/project/p10/src/assets/css/public.css b/demo/project/p10/src/assets/css/public.css similarity index 100% rename from project/p10/src/assets/css/public.css rename to demo/project/p10/src/assets/css/public.css diff --git a/ex/exercise2/src/assets/images/banner1.jpg b/demo/project/p10/src/assets/images/banner1.jpg similarity index 100% rename from ex/exercise2/src/assets/images/banner1.jpg rename to demo/project/p10/src/assets/images/banner1.jpg diff --git a/ex/exercise2/src/assets/images/banner2.jpg b/demo/project/p10/src/assets/images/banner2.jpg similarity index 100% rename from ex/exercise2/src/assets/images/banner2.jpg rename to demo/project/p10/src/assets/images/banner2.jpg diff --git a/ex/exercise2/src/assets/images/banner3.jpg b/demo/project/p10/src/assets/images/banner3.jpg similarity index 100% rename from ex/exercise2/src/assets/images/banner3.jpg rename to demo/project/p10/src/assets/images/banner3.jpg diff --git a/project/p10/src/components/confirm/confirm.js b/demo/project/p10/src/components/confirm/confirm.js similarity index 100% rename from project/p10/src/components/confirm/confirm.js rename to demo/project/p10/src/components/confirm/confirm.js diff --git a/project/p10/src/components/confirm/index.js b/demo/project/p10/src/components/confirm/index.js similarity index 100% rename from project/p10/src/components/confirm/index.js rename to demo/project/p10/src/components/confirm/index.js diff --git a/project/p10/src/components/confirm/style.css b/demo/project/p10/src/components/confirm/style.css similarity index 100% rename from project/p10/src/components/confirm/style.css rename to demo/project/p10/src/components/confirm/style.css diff --git a/project/p10/src/components/toast/hehe.js b/demo/project/p10/src/components/toast/hehe.js similarity index 100% rename from project/p10/src/components/toast/hehe.js rename to demo/project/p10/src/components/toast/hehe.js diff --git a/project/p10/src/components/toast/index.js b/demo/project/p10/src/components/toast/index.js similarity index 100% rename from project/p10/src/components/toast/index.js rename to demo/project/p10/src/components/toast/index.js diff --git a/project/p10/src/components/toast/style.css b/demo/project/p10/src/components/toast/style.css similarity index 100% rename from project/p10/src/components/toast/style.css rename to demo/project/p10/src/components/toast/style.css diff --git a/ex/exercise1/src/index.css b/demo/project/p10/src/index.css similarity index 100% rename from ex/exercise1/src/index.css rename to demo/project/p10/src/index.css diff --git a/project/p10/src/index.js b/demo/project/p10/src/index.js similarity index 100% rename from project/p10/src/index.js rename to demo/project/p10/src/index.js diff --git a/project/p10/src/logo.svg b/demo/project/p10/src/logo.svg similarity index 100% rename from project/p10/src/logo.svg rename to demo/project/p10/src/logo.svg diff --git a/project/p10/src/serviceWorker.js b/demo/project/p10/src/serviceWorker.js similarity index 100% rename from project/p10/src/serviceWorker.js rename to demo/project/p10/src/serviceWorker.js diff --git a/project/p10/src/setupTests.js b/demo/project/p10/src/setupTests.js similarity index 100% rename from project/p10/src/setupTests.js rename to demo/project/p10/src/setupTests.js diff --git a/B/P/todolist/.gitignore b/demo/project/p11/.gitignore similarity index 100% rename from B/P/todolist/.gitignore rename to demo/project/p11/.gitignore diff --git a/project/p11/README.md b/demo/project/p11/README.md similarity index 100% rename from project/p11/README.md rename to demo/project/p11/README.md diff --git a/project/p11/config/env.js b/demo/project/p11/config/env.js similarity index 100% rename from project/p11/config/env.js rename to demo/project/p11/config/env.js diff --git a/project/p11/config/getHttpsConfig.js b/demo/project/p11/config/getHttpsConfig.js similarity index 100% rename from project/p11/config/getHttpsConfig.js rename to demo/project/p11/config/getHttpsConfig.js diff --git a/project/p11/config/jest/cssTransform.js b/demo/project/p11/config/jest/cssTransform.js similarity index 100% rename from project/p11/config/jest/cssTransform.js rename to demo/project/p11/config/jest/cssTransform.js diff --git a/project/p11/config/jest/fileTransform.js b/demo/project/p11/config/jest/fileTransform.js similarity index 100% rename from project/p11/config/jest/fileTransform.js rename to demo/project/p11/config/jest/fileTransform.js diff --git a/project/p11/config/modules.js b/demo/project/p11/config/modules.js similarity index 100% rename from project/p11/config/modules.js rename to demo/project/p11/config/modules.js diff --git a/project/p11/config/paths.js b/demo/project/p11/config/paths.js similarity index 100% rename from project/p11/config/paths.js rename to demo/project/p11/config/paths.js diff --git a/project/p11/config/pnpTs.js b/demo/project/p11/config/pnpTs.js similarity index 100% rename from project/p11/config/pnpTs.js rename to demo/project/p11/config/pnpTs.js diff --git a/project/p11/config/webpack.config.js b/demo/project/p11/config/webpack.config.js similarity index 100% rename from project/p11/config/webpack.config.js rename to demo/project/p11/config/webpack.config.js diff --git a/project/p11/config/webpackDevServer.config.js b/demo/project/p11/config/webpackDevServer.config.js similarity index 100% rename from project/p11/config/webpackDevServer.config.js rename to demo/project/p11/config/webpackDevServer.config.js diff --git a/project/p11/package-lock.json b/demo/project/p11/package-lock.json similarity index 100% rename from project/p11/package-lock.json rename to demo/project/p11/package-lock.json diff --git a/project/p11/package.json b/demo/project/p11/package.json similarity index 100% rename from project/p11/package.json rename to demo/project/p11/package.json diff --git a/project/p11/public/favicon.ico b/demo/project/p11/public/favicon.ico similarity index 100% rename from project/p11/public/favicon.ico rename to demo/project/p11/public/favicon.ico diff --git a/ex/exercise4/public/index.html b/demo/project/p11/public/index.html similarity index 100% rename from ex/exercise4/public/index.html rename to demo/project/p11/public/index.html diff --git a/ex/exercise2/public/logo192.png b/demo/project/p11/public/logo192.png similarity index 100% rename from ex/exercise2/public/logo192.png rename to demo/project/p11/public/logo192.png diff --git a/ex/exercise2/public/logo512.png b/demo/project/p11/public/logo512.png similarity index 100% rename from ex/exercise2/public/logo512.png rename to demo/project/p11/public/logo512.png diff --git a/ex/exercise2/public/manifest.json b/demo/project/p11/public/manifest.json similarity index 100% rename from ex/exercise2/public/manifest.json rename to demo/project/p11/public/manifest.json diff --git a/ex/exercise2/public/robots.txt b/demo/project/p11/public/robots.txt similarity index 100% rename from ex/exercise2/public/robots.txt rename to demo/project/p11/public/robots.txt diff --git a/project/p11/read.text b/demo/project/p11/read.text similarity index 100% rename from project/p11/read.text rename to demo/project/p11/read.text diff --git a/project/p11/scripts/build.js b/demo/project/p11/scripts/build.js similarity index 100% rename from project/p11/scripts/build.js rename to demo/project/p11/scripts/build.js diff --git a/project/p11/scripts/start.js b/demo/project/p11/scripts/start.js similarity index 100% rename from project/p11/scripts/start.js rename to demo/project/p11/scripts/start.js diff --git a/project/p11/scripts/test.js b/demo/project/p11/scripts/test.js similarity index 100% rename from project/p11/scripts/test.js rename to demo/project/p11/scripts/test.js diff --git a/ex/exercise4/src/App.css b/demo/project/p11/src/App.css similarity index 100% rename from ex/exercise4/src/App.css rename to demo/project/p11/src/App.css diff --git a/project/p11/src/App.js b/demo/project/p11/src/App.js similarity index 100% rename from project/p11/src/App.js rename to demo/project/p11/src/App.js diff --git a/project/p11/src/App.test.js b/demo/project/p11/src/App.test.js similarity index 100% rename from project/p11/src/App.test.js rename to demo/project/p11/src/App.test.js diff --git a/project/p11/src/assets/css/app.css b/demo/project/p11/src/assets/css/app.css similarity index 100% rename from project/p11/src/assets/css/app.css rename to demo/project/p11/src/assets/css/app.css diff --git a/project/p11/src/assets/css/public.css b/demo/project/p11/src/assets/css/public.css similarity index 100% rename from project/p11/src/assets/css/public.css rename to demo/project/p11/src/assets/css/public.css diff --git a/project/p10/src/assets/images/banner1.jpg b/demo/project/p11/src/assets/images/banner1.jpg similarity index 100% rename from project/p10/src/assets/images/banner1.jpg rename to demo/project/p11/src/assets/images/banner1.jpg diff --git a/project/p10/src/assets/images/banner2.jpg b/demo/project/p11/src/assets/images/banner2.jpg similarity index 100% rename from project/p10/src/assets/images/banner2.jpg rename to demo/project/p11/src/assets/images/banner2.jpg diff --git a/project/p10/src/assets/images/banner3.jpg b/demo/project/p11/src/assets/images/banner3.jpg similarity index 100% rename from project/p10/src/assets/images/banner3.jpg rename to demo/project/p11/src/assets/images/banner3.jpg diff --git a/project/p11/src/components/confirm/confirm.js b/demo/project/p11/src/components/confirm/confirm.js similarity index 100% rename from project/p11/src/components/confirm/confirm.js rename to demo/project/p11/src/components/confirm/confirm.js diff --git a/project/p11/src/components/confirm/index.js b/demo/project/p11/src/components/confirm/index.js similarity index 100% rename from project/p11/src/components/confirm/index.js rename to demo/project/p11/src/components/confirm/index.js diff --git a/project/p11/src/components/confirm/style.css b/demo/project/p11/src/components/confirm/style.css similarity index 100% rename from project/p11/src/components/confirm/style.css rename to demo/project/p11/src/components/confirm/style.css diff --git a/project/p11/src/components/test/index.js b/demo/project/p11/src/components/test/index.js similarity index 100% rename from project/p11/src/components/test/index.js rename to demo/project/p11/src/components/test/index.js diff --git a/project/p11/src/components/test/style.module.css b/demo/project/p11/src/components/test/style.module.css similarity index 100% rename from project/p11/src/components/test/style.module.css rename to demo/project/p11/src/components/test/style.module.css diff --git a/project/p11/src/components/toast/hehe.js b/demo/project/p11/src/components/toast/hehe.js similarity index 100% rename from project/p11/src/components/toast/hehe.js rename to demo/project/p11/src/components/toast/hehe.js diff --git a/project/p11/src/components/toast/index.js b/demo/project/p11/src/components/toast/index.js similarity index 100% rename from project/p11/src/components/toast/index.js rename to demo/project/p11/src/components/toast/index.js diff --git a/project/p11/src/components/toast/style.css b/demo/project/p11/src/components/toast/style.css similarity index 100% rename from project/p11/src/components/toast/style.css rename to demo/project/p11/src/components/toast/style.css diff --git a/ex/exercise2/src/index.css b/demo/project/p11/src/index.css similarity index 100% rename from ex/exercise2/src/index.css rename to demo/project/p11/src/index.css diff --git a/project/p11/src/index.js b/demo/project/p11/src/index.js similarity index 100% rename from project/p11/src/index.js rename to demo/project/p11/src/index.js diff --git a/project/p11/src/logo.svg b/demo/project/p11/src/logo.svg similarity index 100% rename from project/p11/src/logo.svg rename to demo/project/p11/src/logo.svg diff --git a/project/p11/src/serviceWorker.js b/demo/project/p11/src/serviceWorker.js similarity index 100% rename from project/p11/src/serviceWorker.js rename to demo/project/p11/src/serviceWorker.js diff --git a/project/p11/src/setupTests.js b/demo/project/p11/src/setupTests.js similarity index 100% rename from project/p11/src/setupTests.js rename to demo/project/p11/src/setupTests.js diff --git a/ex/exercise0/.gitignore b/demo/project/p11_1/.gitignore similarity index 100% rename from ex/exercise0/.gitignore rename to demo/project/p11_1/.gitignore diff --git a/project/p11_1/README.md b/demo/project/p11_1/README.md similarity index 100% rename from project/p11_1/README.md rename to demo/project/p11_1/README.md diff --git a/project/p11_1/config/env.js b/demo/project/p11_1/config/env.js similarity index 100% rename from project/p11_1/config/env.js rename to demo/project/p11_1/config/env.js diff --git a/project/p11_1/config/getHttpsConfig.js b/demo/project/p11_1/config/getHttpsConfig.js similarity index 100% rename from project/p11_1/config/getHttpsConfig.js rename to demo/project/p11_1/config/getHttpsConfig.js diff --git a/project/p11_1/config/jest/cssTransform.js b/demo/project/p11_1/config/jest/cssTransform.js similarity index 100% rename from project/p11_1/config/jest/cssTransform.js rename to demo/project/p11_1/config/jest/cssTransform.js diff --git a/project/p11_1/config/jest/fileTransform.js b/demo/project/p11_1/config/jest/fileTransform.js similarity index 100% rename from project/p11_1/config/jest/fileTransform.js rename to demo/project/p11_1/config/jest/fileTransform.js diff --git a/project/p11_1/config/modules.js b/demo/project/p11_1/config/modules.js similarity index 100% rename from project/p11_1/config/modules.js rename to demo/project/p11_1/config/modules.js diff --git a/project/p11_1/config/paths.js b/demo/project/p11_1/config/paths.js similarity index 100% rename from project/p11_1/config/paths.js rename to demo/project/p11_1/config/paths.js diff --git a/project/p11_1/config/pnpTs.js b/demo/project/p11_1/config/pnpTs.js similarity index 100% rename from project/p11_1/config/pnpTs.js rename to demo/project/p11_1/config/pnpTs.js diff --git a/project/p11_1/config/webpack.config.js b/demo/project/p11_1/config/webpack.config.js similarity index 100% rename from project/p11_1/config/webpack.config.js rename to demo/project/p11_1/config/webpack.config.js diff --git a/project/p11_1/config/webpackDevServer.config.js b/demo/project/p11_1/config/webpackDevServer.config.js similarity index 100% rename from project/p11_1/config/webpackDevServer.config.js rename to demo/project/p11_1/config/webpackDevServer.config.js diff --git a/project/p11_1/package-lock.json b/demo/project/p11_1/package-lock.json similarity index 100% rename from project/p11_1/package-lock.json rename to demo/project/p11_1/package-lock.json diff --git a/project/p11_1/package.json b/demo/project/p11_1/package.json similarity index 100% rename from project/p11_1/package.json rename to demo/project/p11_1/package.json diff --git a/project/p11_1/public/favicon.ico b/demo/project/p11_1/public/favicon.ico similarity index 100% rename from project/p11_1/public/favicon.ico rename to demo/project/p11_1/public/favicon.ico diff --git a/ex/exercise5/public/index.html b/demo/project/p11_1/public/index.html similarity index 100% rename from ex/exercise5/public/index.html rename to demo/project/p11_1/public/index.html diff --git a/ex/exercise3/public/logo192.png b/demo/project/p11_1/public/logo192.png similarity index 100% rename from ex/exercise3/public/logo192.png rename to demo/project/p11_1/public/logo192.png diff --git a/ex/exercise3/public/logo512.png b/demo/project/p11_1/public/logo512.png similarity index 100% rename from ex/exercise3/public/logo512.png rename to demo/project/p11_1/public/logo512.png diff --git a/ex/exercise3/public/manifest.json b/demo/project/p11_1/public/manifest.json similarity index 100% rename from ex/exercise3/public/manifest.json rename to demo/project/p11_1/public/manifest.json diff --git a/ex/exercise3/public/robots.txt b/demo/project/p11_1/public/robots.txt similarity index 100% rename from ex/exercise3/public/robots.txt rename to demo/project/p11_1/public/robots.txt diff --git a/project/p11_1/read.text b/demo/project/p11_1/read.text similarity index 100% rename from project/p11_1/read.text rename to demo/project/p11_1/read.text diff --git a/project/p11_1/scripts/build.js b/demo/project/p11_1/scripts/build.js similarity index 100% rename from project/p11_1/scripts/build.js rename to demo/project/p11_1/scripts/build.js diff --git a/project/p11_1/scripts/start.js b/demo/project/p11_1/scripts/start.js similarity index 100% rename from project/p11_1/scripts/start.js rename to demo/project/p11_1/scripts/start.js diff --git a/project/p11_1/scripts/test.js b/demo/project/p11_1/scripts/test.js similarity index 100% rename from project/p11_1/scripts/test.js rename to demo/project/p11_1/scripts/test.js diff --git a/ex/exercise5/src/App.css b/demo/project/p11_1/src/App.css similarity index 100% rename from ex/exercise5/src/App.css rename to demo/project/p11_1/src/App.css diff --git a/project/p11_1/src/App.js b/demo/project/p11_1/src/App.js similarity index 100% rename from project/p11_1/src/App.js rename to demo/project/p11_1/src/App.js diff --git a/project/p11_1/src/App.test.js b/demo/project/p11_1/src/App.test.js similarity index 100% rename from project/p11_1/src/App.test.js rename to demo/project/p11_1/src/App.test.js diff --git a/project/p11_1/src/assets/css/app.css b/demo/project/p11_1/src/assets/css/app.css similarity index 100% rename from project/p11_1/src/assets/css/app.css rename to demo/project/p11_1/src/assets/css/app.css diff --git a/project/p11_1/src/assets/css/public.css b/demo/project/p11_1/src/assets/css/public.css similarity index 100% rename from project/p11_1/src/assets/css/public.css rename to demo/project/p11_1/src/assets/css/public.css diff --git a/project/p11/src/assets/images/banner1.jpg b/demo/project/p11_1/src/assets/images/banner1.jpg similarity index 100% rename from project/p11/src/assets/images/banner1.jpg rename to demo/project/p11_1/src/assets/images/banner1.jpg diff --git a/project/p11/src/assets/images/banner2.jpg b/demo/project/p11_1/src/assets/images/banner2.jpg similarity index 100% rename from project/p11/src/assets/images/banner2.jpg rename to demo/project/p11_1/src/assets/images/banner2.jpg diff --git a/project/p11/src/assets/images/banner3.jpg b/demo/project/p11_1/src/assets/images/banner3.jpg similarity index 100% rename from project/p11/src/assets/images/banner3.jpg rename to demo/project/p11_1/src/assets/images/banner3.jpg diff --git a/project/p11_1/src/components/hehe/index.js b/demo/project/p11_1/src/components/hehe/index.js similarity index 100% rename from project/p11_1/src/components/hehe/index.js rename to demo/project/p11_1/src/components/hehe/index.js diff --git a/project/p11_1/src/components/hehe/style.css b/demo/project/p11_1/src/components/hehe/style.css similarity index 100% rename from project/p11_1/src/components/hehe/style.css rename to demo/project/p11_1/src/components/hehe/style.css diff --git a/project/p11_1/src/components/test/index.js b/demo/project/p11_1/src/components/test/index.js similarity index 100% rename from project/p11_1/src/components/test/index.js rename to demo/project/p11_1/src/components/test/index.js diff --git a/project/p11_1/src/components/test/style.css b/demo/project/p11_1/src/components/test/style.css similarity index 100% rename from project/p11_1/src/components/test/style.css rename to demo/project/p11_1/src/components/test/style.css diff --git a/ex/exercise3/src/index.css b/demo/project/p11_1/src/index.css similarity index 100% rename from ex/exercise3/src/index.css rename to demo/project/p11_1/src/index.css diff --git a/project/p11_1/src/index.js b/demo/project/p11_1/src/index.js similarity index 100% rename from project/p11_1/src/index.js rename to demo/project/p11_1/src/index.js diff --git a/project/p11_1/src/logo.svg b/demo/project/p11_1/src/logo.svg similarity index 100% rename from project/p11_1/src/logo.svg rename to demo/project/p11_1/src/logo.svg diff --git a/project/p11_1/src/serviceWorker.js b/demo/project/p11_1/src/serviceWorker.js similarity index 100% rename from project/p11_1/src/serviceWorker.js rename to demo/project/p11_1/src/serviceWorker.js diff --git a/project/p11_1/src/setupTests.js b/demo/project/p11_1/src/setupTests.js similarity index 100% rename from project/p11_1/src/setupTests.js rename to demo/project/p11_1/src/setupTests.js diff --git a/ex/exercise1/.gitignore b/demo/project/p12/.gitignore similarity index 100% rename from ex/exercise1/.gitignore rename to demo/project/p12/.gitignore diff --git a/project/p12/README.md b/demo/project/p12/README.md similarity index 100% rename from project/p12/README.md rename to demo/project/p12/README.md diff --git a/project/p12/config/env.js b/demo/project/p12/config/env.js similarity index 100% rename from project/p12/config/env.js rename to demo/project/p12/config/env.js diff --git a/project/p12/config/getHttpsConfig.js b/demo/project/p12/config/getHttpsConfig.js similarity index 100% rename from project/p12/config/getHttpsConfig.js rename to demo/project/p12/config/getHttpsConfig.js diff --git a/project/p12/config/jest/cssTransform.js b/demo/project/p12/config/jest/cssTransform.js similarity index 100% rename from project/p12/config/jest/cssTransform.js rename to demo/project/p12/config/jest/cssTransform.js diff --git a/project/p12/config/jest/fileTransform.js b/demo/project/p12/config/jest/fileTransform.js similarity index 100% rename from project/p12/config/jest/fileTransform.js rename to demo/project/p12/config/jest/fileTransform.js diff --git a/project/p12/config/modules.js b/demo/project/p12/config/modules.js similarity index 100% rename from project/p12/config/modules.js rename to demo/project/p12/config/modules.js diff --git a/project/p12/config/paths.js b/demo/project/p12/config/paths.js similarity index 100% rename from project/p12/config/paths.js rename to demo/project/p12/config/paths.js diff --git a/project/p12/config/pnpTs.js b/demo/project/p12/config/pnpTs.js similarity index 100% rename from project/p12/config/pnpTs.js rename to demo/project/p12/config/pnpTs.js diff --git a/project/p12/config/webpack.config.js b/demo/project/p12/config/webpack.config.js similarity index 100% rename from project/p12/config/webpack.config.js rename to demo/project/p12/config/webpack.config.js diff --git a/project/p12/config/webpackDevServer.config.js b/demo/project/p12/config/webpackDevServer.config.js similarity index 100% rename from project/p12/config/webpackDevServer.config.js rename to demo/project/p12/config/webpackDevServer.config.js diff --git a/project/p12/package-lock.json b/demo/project/p12/package-lock.json similarity index 100% rename from project/p12/package-lock.json rename to demo/project/p12/package-lock.json diff --git a/project/p12/package.json b/demo/project/p12/package.json similarity index 100% rename from project/p12/package.json rename to demo/project/p12/package.json diff --git a/project/p12/public/favicon.ico b/demo/project/p12/public/favicon.ico similarity index 100% rename from project/p12/public/favicon.ico rename to demo/project/p12/public/favicon.ico diff --git a/ex/exercise6/public/index.html b/demo/project/p12/public/index.html similarity index 100% rename from ex/exercise6/public/index.html rename to demo/project/p12/public/index.html diff --git a/ex/exercise4/public/logo192.png b/demo/project/p12/public/logo192.png similarity index 100% rename from ex/exercise4/public/logo192.png rename to demo/project/p12/public/logo192.png diff --git a/ex/exercise4/public/logo512.png b/demo/project/p12/public/logo512.png similarity index 100% rename from ex/exercise4/public/logo512.png rename to demo/project/p12/public/logo512.png diff --git a/ex/exercise4/public/manifest.json b/demo/project/p12/public/manifest.json similarity index 100% rename from ex/exercise4/public/manifest.json rename to demo/project/p12/public/manifest.json diff --git a/ex/exercise4/public/robots.txt b/demo/project/p12/public/robots.txt similarity index 100% rename from ex/exercise4/public/robots.txt rename to demo/project/p12/public/robots.txt diff --git a/project/p12/read.text b/demo/project/p12/read.text similarity index 100% rename from project/p12/read.text rename to demo/project/p12/read.text diff --git a/project/p12/scripts/build.js b/demo/project/p12/scripts/build.js similarity index 100% rename from project/p12/scripts/build.js rename to demo/project/p12/scripts/build.js diff --git a/project/p12/scripts/start.js b/demo/project/p12/scripts/start.js similarity index 100% rename from project/p12/scripts/start.js rename to demo/project/p12/scripts/start.js diff --git a/project/p12/scripts/test.js b/demo/project/p12/scripts/test.js similarity index 100% rename from project/p12/scripts/test.js rename to demo/project/p12/scripts/test.js diff --git a/ex/exercise6/src/App.css b/demo/project/p12/src/App.css similarity index 100% rename from ex/exercise6/src/App.css rename to demo/project/p12/src/App.css diff --git a/project/p12/src/App.js b/demo/project/p12/src/App.js similarity index 100% rename from project/p12/src/App.js rename to demo/project/p12/src/App.js diff --git a/project/p12/src/App.test.js b/demo/project/p12/src/App.test.js similarity index 100% rename from project/p12/src/App.test.js rename to demo/project/p12/src/App.test.js diff --git a/project/p12/src/App1.js b/demo/project/p12/src/App1.js similarity index 100% rename from project/p12/src/App1.js rename to demo/project/p12/src/App1.js diff --git a/project/p12/src/assets/css/app.css b/demo/project/p12/src/assets/css/app.css similarity index 100% rename from project/p12/src/assets/css/app.css rename to demo/project/p12/src/assets/css/app.css diff --git a/project/p12/src/assets/css/public.css b/demo/project/p12/src/assets/css/public.css similarity index 100% rename from project/p12/src/assets/css/public.css rename to demo/project/p12/src/assets/css/public.css diff --git a/project/p11_1/src/assets/images/banner1.jpg b/demo/project/p12/src/assets/images/banner1.jpg similarity index 100% rename from project/p11_1/src/assets/images/banner1.jpg rename to demo/project/p12/src/assets/images/banner1.jpg diff --git a/project/p11_1/src/assets/images/banner2.jpg b/demo/project/p12/src/assets/images/banner2.jpg similarity index 100% rename from project/p11_1/src/assets/images/banner2.jpg rename to demo/project/p12/src/assets/images/banner2.jpg diff --git a/project/p11_1/src/assets/images/banner3.jpg b/demo/project/p12/src/assets/images/banner3.jpg similarity index 100% rename from project/p11_1/src/assets/images/banner3.jpg rename to demo/project/p12/src/assets/images/banner3.jpg diff --git a/project/p12/src/components/hoc/extends.js b/demo/project/p12/src/components/hoc/extends.js similarity index 100% rename from project/p12/src/components/hoc/extends.js rename to demo/project/p12/src/components/hoc/extends.js diff --git a/project/p12/src/components/hoc/proxyHoc.js b/demo/project/p12/src/components/hoc/proxyHoc.js similarity index 100% rename from project/p12/src/components/hoc/proxyHoc.js rename to demo/project/p12/src/components/hoc/proxyHoc.js diff --git a/project/p12/src/components/test/index.js b/demo/project/p12/src/components/test/index.js similarity index 100% rename from project/p12/src/components/test/index.js rename to demo/project/p12/src/components/test/index.js diff --git a/project/p12/src/components/test/style.css b/demo/project/p12/src/components/test/style.css similarity index 100% rename from project/p12/src/components/test/style.css rename to demo/project/p12/src/components/test/style.css diff --git a/ex/exercise4/src/index.css b/demo/project/p12/src/index.css similarity index 100% rename from ex/exercise4/src/index.css rename to demo/project/p12/src/index.css diff --git a/project/p12/src/index.js b/demo/project/p12/src/index.js similarity index 100% rename from project/p12/src/index.js rename to demo/project/p12/src/index.js diff --git a/project/p12/src/logo.svg b/demo/project/p12/src/logo.svg similarity index 100% rename from project/p12/src/logo.svg rename to demo/project/p12/src/logo.svg diff --git a/project/p12/src/serviceWorker.js b/demo/project/p12/src/serviceWorker.js similarity index 100% rename from project/p12/src/serviceWorker.js rename to demo/project/p12/src/serviceWorker.js diff --git a/project/p12/src/setupTests.js b/demo/project/p12/src/setupTests.js similarity index 100% rename from project/p12/src/setupTests.js rename to demo/project/p12/src/setupTests.js diff --git a/ex/exercise2/.gitignore b/demo/project/p13/.gitignore similarity index 100% rename from ex/exercise2/.gitignore rename to demo/project/p13/.gitignore diff --git a/project/p13/README.md b/demo/project/p13/README.md similarity index 100% rename from project/p13/README.md rename to demo/project/p13/README.md diff --git a/project/p13/config/env.js b/demo/project/p13/config/env.js similarity index 100% rename from project/p13/config/env.js rename to demo/project/p13/config/env.js diff --git a/project/p13/config/getHttpsConfig.js b/demo/project/p13/config/getHttpsConfig.js similarity index 100% rename from project/p13/config/getHttpsConfig.js rename to demo/project/p13/config/getHttpsConfig.js diff --git a/project/p13/config/jest/cssTransform.js b/demo/project/p13/config/jest/cssTransform.js similarity index 100% rename from project/p13/config/jest/cssTransform.js rename to demo/project/p13/config/jest/cssTransform.js diff --git a/project/p13/config/jest/fileTransform.js b/demo/project/p13/config/jest/fileTransform.js similarity index 100% rename from project/p13/config/jest/fileTransform.js rename to demo/project/p13/config/jest/fileTransform.js diff --git a/project/p13/config/modules.js b/demo/project/p13/config/modules.js similarity index 100% rename from project/p13/config/modules.js rename to demo/project/p13/config/modules.js diff --git a/project/p13/config/paths.js b/demo/project/p13/config/paths.js similarity index 100% rename from project/p13/config/paths.js rename to demo/project/p13/config/paths.js diff --git a/project/p13/config/pnpTs.js b/demo/project/p13/config/pnpTs.js similarity index 100% rename from project/p13/config/pnpTs.js rename to demo/project/p13/config/pnpTs.js diff --git a/project/p13/config/webpack.config.js b/demo/project/p13/config/webpack.config.js similarity index 100% rename from project/p13/config/webpack.config.js rename to demo/project/p13/config/webpack.config.js diff --git a/project/p13/config/webpackDevServer.config.js b/demo/project/p13/config/webpackDevServer.config.js similarity index 100% rename from project/p13/config/webpackDevServer.config.js rename to demo/project/p13/config/webpackDevServer.config.js diff --git a/project/p13/package-lock.json b/demo/project/p13/package-lock.json similarity index 100% rename from project/p13/package-lock.json rename to demo/project/p13/package-lock.json diff --git a/project/p13/package.json b/demo/project/p13/package.json similarity index 100% rename from project/p13/package.json rename to demo/project/p13/package.json diff --git a/project/p13/public/favicon.ico b/demo/project/p13/public/favicon.ico similarity index 100% rename from project/p13/public/favicon.ico rename to demo/project/p13/public/favicon.ico diff --git a/github/public/index.html b/demo/project/p13/public/index.html similarity index 100% rename from github/public/index.html rename to demo/project/p13/public/index.html diff --git a/ex/exercise5/public/logo192.png b/demo/project/p13/public/logo192.png similarity index 100% rename from ex/exercise5/public/logo192.png rename to demo/project/p13/public/logo192.png diff --git a/ex/exercise5/public/logo512.png b/demo/project/p13/public/logo512.png similarity index 100% rename from ex/exercise5/public/logo512.png rename to demo/project/p13/public/logo512.png diff --git a/ex/exercise5/public/manifest.json b/demo/project/p13/public/manifest.json similarity index 100% rename from ex/exercise5/public/manifest.json rename to demo/project/p13/public/manifest.json diff --git a/ex/exercise5/public/robots.txt b/demo/project/p13/public/robots.txt similarity index 100% rename from ex/exercise5/public/robots.txt rename to demo/project/p13/public/robots.txt diff --git a/project/p13/read.text b/demo/project/p13/read.text similarity index 100% rename from project/p13/read.text rename to demo/project/p13/read.text diff --git a/project/p13/scripts/build.js b/demo/project/p13/scripts/build.js similarity index 100% rename from project/p13/scripts/build.js rename to demo/project/p13/scripts/build.js diff --git a/project/p13/scripts/start.js b/demo/project/p13/scripts/start.js similarity index 100% rename from project/p13/scripts/start.js rename to demo/project/p13/scripts/start.js diff --git a/project/p13/scripts/test.js b/demo/project/p13/scripts/test.js similarity index 100% rename from project/p13/scripts/test.js rename to demo/project/p13/scripts/test.js diff --git a/github/src/App.css b/demo/project/p13/src/App.css similarity index 100% rename from github/src/App.css rename to demo/project/p13/src/App.css diff --git a/project/p13/src/App.js b/demo/project/p13/src/App.js similarity index 100% rename from project/p13/src/App.js rename to demo/project/p13/src/App.js diff --git a/project/p13/src/App.test.js b/demo/project/p13/src/App.test.js similarity index 100% rename from project/p13/src/App.test.js rename to demo/project/p13/src/App.test.js diff --git a/project/p13/src/assets/css/app.css b/demo/project/p13/src/assets/css/app.css similarity index 100% rename from project/p13/src/assets/css/app.css rename to demo/project/p13/src/assets/css/app.css diff --git a/project/p13/src/assets/css/public.css b/demo/project/p13/src/assets/css/public.css similarity index 100% rename from project/p13/src/assets/css/public.css rename to demo/project/p13/src/assets/css/public.css diff --git a/project/p12/src/assets/images/banner1.jpg b/demo/project/p13/src/assets/images/banner1.jpg similarity index 100% rename from project/p12/src/assets/images/banner1.jpg rename to demo/project/p13/src/assets/images/banner1.jpg diff --git a/project/p12/src/assets/images/banner2.jpg b/demo/project/p13/src/assets/images/banner2.jpg similarity index 100% rename from project/p12/src/assets/images/banner2.jpg rename to demo/project/p13/src/assets/images/banner2.jpg diff --git a/project/p12/src/assets/images/banner3.jpg b/demo/project/p13/src/assets/images/banner3.jpg similarity index 100% rename from project/p12/src/assets/images/banner3.jpg rename to demo/project/p13/src/assets/images/banner3.jpg diff --git a/project/p13/src/components/hoc/proxyHoc.js b/demo/project/p13/src/components/hoc/proxyHoc.js similarity index 100% rename from project/p13/src/components/hoc/proxyHoc.js rename to demo/project/p13/src/components/hoc/proxyHoc.js diff --git a/ex/exercise5/src/index.css b/demo/project/p13/src/index.css similarity index 100% rename from ex/exercise5/src/index.css rename to demo/project/p13/src/index.css diff --git a/project/p13/src/index.js b/demo/project/p13/src/index.js similarity index 100% rename from project/p13/src/index.js rename to demo/project/p13/src/index.js diff --git a/project/p13/src/logo.svg b/demo/project/p13/src/logo.svg similarity index 100% rename from project/p13/src/logo.svg rename to demo/project/p13/src/logo.svg diff --git a/project/p13/src/serviceWorker.js b/demo/project/p13/src/serviceWorker.js similarity index 100% rename from project/p13/src/serviceWorker.js rename to demo/project/p13/src/serviceWorker.js diff --git a/project/p13/src/setupTests.js b/demo/project/p13/src/setupTests.js similarity index 100% rename from project/p13/src/setupTests.js rename to demo/project/p13/src/setupTests.js diff --git a/ex/exercise3/.gitignore b/demo/project/p14/.gitignore similarity index 100% rename from ex/exercise3/.gitignore rename to demo/project/p14/.gitignore diff --git a/project/p14/README.md b/demo/project/p14/README.md similarity index 100% rename from project/p14/README.md rename to demo/project/p14/README.md diff --git a/project/p14/config/env.js b/demo/project/p14/config/env.js similarity index 100% rename from project/p14/config/env.js rename to demo/project/p14/config/env.js diff --git a/project/p14/config/getHttpsConfig.js b/demo/project/p14/config/getHttpsConfig.js similarity index 100% rename from project/p14/config/getHttpsConfig.js rename to demo/project/p14/config/getHttpsConfig.js diff --git a/project/p14/config/jest/cssTransform.js b/demo/project/p14/config/jest/cssTransform.js similarity index 100% rename from project/p14/config/jest/cssTransform.js rename to demo/project/p14/config/jest/cssTransform.js diff --git a/project/p14/config/jest/fileTransform.js b/demo/project/p14/config/jest/fileTransform.js similarity index 100% rename from project/p14/config/jest/fileTransform.js rename to demo/project/p14/config/jest/fileTransform.js diff --git a/project/p14/config/modules.js b/demo/project/p14/config/modules.js similarity index 100% rename from project/p14/config/modules.js rename to demo/project/p14/config/modules.js diff --git a/project/p14/config/paths.js b/demo/project/p14/config/paths.js similarity index 100% rename from project/p14/config/paths.js rename to demo/project/p14/config/paths.js diff --git a/project/p14/config/pnpTs.js b/demo/project/p14/config/pnpTs.js similarity index 100% rename from project/p14/config/pnpTs.js rename to demo/project/p14/config/pnpTs.js diff --git a/project/p14/config/webpack.config.js b/demo/project/p14/config/webpack.config.js similarity index 100% rename from project/p14/config/webpack.config.js rename to demo/project/p14/config/webpack.config.js diff --git a/project/p14/config/webpackDevServer.config.js b/demo/project/p14/config/webpackDevServer.config.js similarity index 100% rename from project/p14/config/webpackDevServer.config.js rename to demo/project/p14/config/webpackDevServer.config.js diff --git a/project/p14/package-lock.json b/demo/project/p14/package-lock.json similarity index 100% rename from project/p14/package-lock.json rename to demo/project/p14/package-lock.json diff --git a/project/p14/package.json b/demo/project/p14/package.json similarity index 100% rename from project/p14/package.json rename to demo/project/p14/package.json diff --git a/project/p14/public/favicon.ico b/demo/project/p14/public/favicon.ico similarity index 100% rename from project/p14/public/favicon.ico rename to demo/project/p14/public/favicon.ico diff --git a/project/p0/public/index.html b/demo/project/p14/public/index.html similarity index 100% rename from project/p0/public/index.html rename to demo/project/p14/public/index.html diff --git a/ex/exercise6/public/logo192.png b/demo/project/p14/public/logo192.png similarity index 100% rename from ex/exercise6/public/logo192.png rename to demo/project/p14/public/logo192.png diff --git a/ex/exercise6/public/logo512.png b/demo/project/p14/public/logo512.png similarity index 100% rename from ex/exercise6/public/logo512.png rename to demo/project/p14/public/logo512.png diff --git a/ex/exercise6/public/manifest.json b/demo/project/p14/public/manifest.json similarity index 100% rename from ex/exercise6/public/manifest.json rename to demo/project/p14/public/manifest.json diff --git a/ex/exercise6/public/robots.txt b/demo/project/p14/public/robots.txt similarity index 100% rename from ex/exercise6/public/robots.txt rename to demo/project/p14/public/robots.txt diff --git a/project/p14/read.text b/demo/project/p14/read.text similarity index 100% rename from project/p14/read.text rename to demo/project/p14/read.text diff --git a/project/p14/scripts/build.js b/demo/project/p14/scripts/build.js similarity index 100% rename from project/p14/scripts/build.js rename to demo/project/p14/scripts/build.js diff --git a/project/p14/scripts/start.js b/demo/project/p14/scripts/start.js similarity index 100% rename from project/p14/scripts/start.js rename to demo/project/p14/scripts/start.js diff --git a/project/p14/scripts/test.js b/demo/project/p14/scripts/test.js similarity index 100% rename from project/p14/scripts/test.js rename to demo/project/p14/scripts/test.js diff --git a/project/p0/src/App.css b/demo/project/p14/src/App.css similarity index 100% rename from project/p0/src/App.css rename to demo/project/p14/src/App.css diff --git a/project/p14/src/App.js b/demo/project/p14/src/App.js similarity index 100% rename from project/p14/src/App.js rename to demo/project/p14/src/App.js diff --git a/project/p14/src/App.test.js b/demo/project/p14/src/App.test.js similarity index 100% rename from project/p14/src/App.test.js rename to demo/project/p14/src/App.test.js diff --git a/project/p14/src/assets/css/app.css b/demo/project/p14/src/assets/css/app.css similarity index 100% rename from project/p14/src/assets/css/app.css rename to demo/project/p14/src/assets/css/app.css diff --git a/project/p14/src/assets/css/public.css b/demo/project/p14/src/assets/css/public.css similarity index 100% rename from project/p14/src/assets/css/public.css rename to demo/project/p14/src/assets/css/public.css diff --git a/project/p13/src/assets/images/banner1.jpg b/demo/project/p14/src/assets/images/banner1.jpg similarity index 100% rename from project/p13/src/assets/images/banner1.jpg rename to demo/project/p14/src/assets/images/banner1.jpg diff --git a/project/p13/src/assets/images/banner2.jpg b/demo/project/p14/src/assets/images/banner2.jpg similarity index 100% rename from project/p13/src/assets/images/banner2.jpg rename to demo/project/p14/src/assets/images/banner2.jpg diff --git a/project/p13/src/assets/images/banner3.jpg b/demo/project/p14/src/assets/images/banner3.jpg similarity index 100% rename from project/p13/src/assets/images/banner3.jpg rename to demo/project/p14/src/assets/images/banner3.jpg diff --git a/project/p14/src/components/hoc/proxyHoc.js b/demo/project/p14/src/components/hoc/proxyHoc.js similarity index 100% rename from project/p14/src/components/hoc/proxyHoc.js rename to demo/project/p14/src/components/hoc/proxyHoc.js diff --git a/ex/exercise6/src/index.css b/demo/project/p14/src/index.css similarity index 100% rename from ex/exercise6/src/index.css rename to demo/project/p14/src/index.css diff --git a/project/p14/src/index.js b/demo/project/p14/src/index.js similarity index 100% rename from project/p14/src/index.js rename to demo/project/p14/src/index.js diff --git a/project/p14/src/logo.svg b/demo/project/p14/src/logo.svg similarity index 100% rename from project/p14/src/logo.svg rename to demo/project/p14/src/logo.svg diff --git a/project/p14/src/serviceWorker.js b/demo/project/p14/src/serviceWorker.js similarity index 100% rename from project/p14/src/serviceWorker.js rename to demo/project/p14/src/serviceWorker.js diff --git a/project/p14/src/setupTests.js b/demo/project/p14/src/setupTests.js similarity index 100% rename from project/p14/src/setupTests.js rename to demo/project/p14/src/setupTests.js diff --git a/ex/exercise4/.gitignore b/demo/project/p15/.gitignore similarity index 100% rename from ex/exercise4/.gitignore rename to demo/project/p15/.gitignore diff --git a/project/p15/README.md b/demo/project/p15/README.md similarity index 100% rename from project/p15/README.md rename to demo/project/p15/README.md diff --git a/project/p15/config/env.js b/demo/project/p15/config/env.js similarity index 100% rename from project/p15/config/env.js rename to demo/project/p15/config/env.js diff --git a/B/P/my-app/config/jest/cssTransform.js b/demo/project/p15/config/jest/cssTransform.js old mode 100644 new mode 100755 similarity index 100% rename from B/P/my-app/config/jest/cssTransform.js rename to demo/project/p15/config/jest/cssTransform.js diff --git a/project/p15/config/jest/fileTransform.js b/demo/project/p15/config/jest/fileTransform.js similarity index 100% rename from project/p15/config/jest/fileTransform.js rename to demo/project/p15/config/jest/fileTransform.js diff --git a/project/p15/config/modules.js b/demo/project/p15/config/modules.js similarity index 100% rename from project/p15/config/modules.js rename to demo/project/p15/config/modules.js diff --git a/project/p15/config/paths.js b/demo/project/p15/config/paths.js similarity index 100% rename from project/p15/config/paths.js rename to demo/project/p15/config/paths.js diff --git a/ex/exercise2/config/pnpTs.js b/demo/project/p15/config/pnpTs.js old mode 100644 new mode 100755 similarity index 100% rename from ex/exercise2/config/pnpTs.js rename to demo/project/p15/config/pnpTs.js diff --git a/project/p15/config/webpack.config.js b/demo/project/p15/config/webpack.config.js similarity index 100% rename from project/p15/config/webpack.config.js rename to demo/project/p15/config/webpack.config.js diff --git a/project/p15/config/webpackDevServer.config.js b/demo/project/p15/config/webpackDevServer.config.js similarity index 100% rename from project/p15/config/webpackDevServer.config.js rename to demo/project/p15/config/webpackDevServer.config.js diff --git a/project/p15/package-lock.json b/demo/project/p15/package-lock.json similarity index 100% rename from project/p15/package-lock.json rename to demo/project/p15/package-lock.json diff --git a/project/p15/package.json b/demo/project/p15/package.json similarity index 100% rename from project/p15/package.json rename to demo/project/p15/package.json diff --git a/B/P/my-app/public/favicon.ico b/demo/project/p15/public/favicon.ico old mode 100644 new mode 100755 similarity index 100% rename from B/P/my-app/public/favicon.ico rename to demo/project/p15/public/favicon.ico diff --git a/project/p15/public/index.html b/demo/project/p15/public/index.html similarity index 100% rename from project/p15/public/index.html rename to demo/project/p15/public/index.html diff --git a/project/p15/public/logo192.png b/demo/project/p15/public/logo192.png similarity index 100% rename from project/p15/public/logo192.png rename to demo/project/p15/public/logo192.png diff --git a/project/p15/public/logo512.png b/demo/project/p15/public/logo512.png similarity index 100% rename from project/p15/public/logo512.png rename to demo/project/p15/public/logo512.png diff --git a/project/p15/public/manifest.json b/demo/project/p15/public/manifest.json similarity index 100% rename from project/p15/public/manifest.json rename to demo/project/p15/public/manifest.json diff --git a/project/p15/scripts/build.js b/demo/project/p15/scripts/build.js similarity index 100% rename from project/p15/scripts/build.js rename to demo/project/p15/scripts/build.js diff --git a/project/p15/scripts/start.js b/demo/project/p15/scripts/start.js similarity index 100% rename from project/p15/scripts/start.js rename to demo/project/p15/scripts/start.js diff --git a/ex/exercise2/scripts/test.js b/demo/project/p15/scripts/test.js old mode 100644 new mode 100755 similarity index 100% rename from ex/exercise2/scripts/test.js rename to demo/project/p15/scripts/test.js diff --git a/project/p15/src/App.js b/demo/project/p15/src/App.js similarity index 100% rename from project/p15/src/App.js rename to demo/project/p15/src/App.js diff --git a/project/p15/src/assets/css/app.css b/demo/project/p15/src/assets/css/app.css similarity index 100% rename from project/p15/src/assets/css/app.css rename to demo/project/p15/src/assets/css/app.css diff --git a/project/p15/src/assets/css/common/public.css b/demo/project/p15/src/assets/css/common/public.css similarity index 100% rename from project/p15/src/assets/css/common/public.css rename to demo/project/p15/src/assets/css/common/public.css diff --git a/project/p14/src/assets/images/banner1.jpg b/demo/project/p15/src/assets/images/banner1.jpg old mode 100644 new mode 100755 similarity index 100% rename from project/p14/src/assets/images/banner1.jpg rename to demo/project/p15/src/assets/images/banner1.jpg diff --git a/project/p14/src/assets/images/banner2.jpg b/demo/project/p15/src/assets/images/banner2.jpg old mode 100644 new mode 100755 similarity index 100% rename from project/p14/src/assets/images/banner2.jpg rename to demo/project/p15/src/assets/images/banner2.jpg diff --git a/project/p14/src/assets/images/banner3.jpg b/demo/project/p15/src/assets/images/banner3.jpg old mode 100644 new mode 100755 similarity index 100% rename from project/p14/src/assets/images/banner3.jpg rename to demo/project/p15/src/assets/images/banner3.jpg diff --git a/project/p15/src/components/button/index.js b/demo/project/p15/src/components/button/index.js similarity index 100% rename from project/p15/src/components/button/index.js rename to demo/project/p15/src/components/button/index.js diff --git a/project/p15/src/components/button/style.css b/demo/project/p15/src/components/button/style.css similarity index 100% rename from project/p15/src/components/button/style.css rename to demo/project/p15/src/components/button/style.css diff --git a/project/p15/src/components/confirm/confirm.js b/demo/project/p15/src/components/confirm/confirm.js similarity index 100% rename from project/p15/src/components/confirm/confirm.js rename to demo/project/p15/src/components/confirm/confirm.js diff --git a/project/p15/src/components/confirm/index.js b/demo/project/p15/src/components/confirm/index.js similarity index 100% rename from project/p15/src/components/confirm/index.js rename to demo/project/p15/src/components/confirm/index.js diff --git a/project/p15/src/components/confirm/style.css b/demo/project/p15/src/components/confirm/style.css similarity index 100% rename from project/p15/src/components/confirm/style.css rename to demo/project/p15/src/components/confirm/style.css diff --git a/project/p15/src/components/header/index.js b/demo/project/p15/src/components/header/index.js similarity index 100% rename from project/p15/src/components/header/index.js rename to demo/project/p15/src/components/header/index.js diff --git a/project/p15/src/components/header/style.module.css b/demo/project/p15/src/components/header/style.module.css similarity index 100% rename from project/p15/src/components/header/style.module.css rename to demo/project/p15/src/components/header/style.module.css diff --git a/project/p15/src/components/input/index.js b/demo/project/p15/src/components/input/index.js similarity index 100% rename from project/p15/src/components/input/index.js rename to demo/project/p15/src/components/input/index.js diff --git a/project/p15/src/components/swiper/hoc.js b/demo/project/p15/src/components/swiper/hoc.js similarity index 100% rename from project/p15/src/components/swiper/hoc.js rename to demo/project/p15/src/components/swiper/hoc.js diff --git a/project/p15/src/components/swiper/index.js b/demo/project/p15/src/components/swiper/index.js similarity index 100% rename from project/p15/src/components/swiper/index.js rename to demo/project/p15/src/components/swiper/index.js diff --git a/project/p15/src/components/swiper/style.css b/demo/project/p15/src/components/swiper/style.css similarity index 100% rename from project/p15/src/components/swiper/style.css rename to demo/project/p15/src/components/swiper/style.css diff --git a/project/p15/src/components/toast/index.js b/demo/project/p15/src/components/toast/index.js similarity index 100% rename from project/p15/src/components/toast/index.js rename to demo/project/p15/src/components/toast/index.js diff --git a/project/p15/src/components/toast/style.css b/demo/project/p15/src/components/toast/style.css similarity index 100% rename from project/p15/src/components/toast/style.css rename to demo/project/p15/src/components/toast/style.css diff --git a/project/p15/src/components/toast/toast.js b/demo/project/p15/src/components/toast/toast.js similarity index 100% rename from project/p15/src/components/toast/toast.js rename to demo/project/p15/src/components/toast/toast.js diff --git a/project/p15/src/index.js b/demo/project/p15/src/index.js similarity index 100% rename from project/p15/src/index.js rename to demo/project/p15/src/index.js diff --git a/project/p15/src/serviceWorker.js b/demo/project/p15/src/serviceWorker.js similarity index 100% rename from project/p15/src/serviceWorker.js rename to demo/project/p15/src/serviceWorker.js diff --git a/project/p15/yarn.lock b/demo/project/p15/yarn.lock similarity index 100% rename from project/p15/yarn.lock rename to demo/project/p15/yarn.lock diff --git a/ex/exercise5/.gitignore b/demo/project/p2/.gitignore similarity index 100% rename from ex/exercise5/.gitignore rename to demo/project/p2/.gitignore diff --git a/project/p2/README.md b/demo/project/p2/README.md similarity index 100% rename from project/p2/README.md rename to demo/project/p2/README.md diff --git a/project/p2/config/env.js b/demo/project/p2/config/env.js similarity index 100% rename from project/p2/config/env.js rename to demo/project/p2/config/env.js diff --git a/B/P/haha/config/getHttpsConfig.js b/demo/project/p2/config/getHttpsConfig.js similarity index 100% rename from B/P/haha/config/getHttpsConfig.js rename to demo/project/p2/config/getHttpsConfig.js diff --git a/B/P/todolist/config/jest/cssTransform.js b/demo/project/p2/config/jest/cssTransform.js similarity index 100% rename from B/P/todolist/config/jest/cssTransform.js rename to demo/project/p2/config/jest/cssTransform.js diff --git a/B/P/my-app/config/jest/fileTransform.js b/demo/project/p2/config/jest/fileTransform.js similarity index 100% rename from B/P/my-app/config/jest/fileTransform.js rename to demo/project/p2/config/jest/fileTransform.js diff --git a/project/p2/config/modules.js b/demo/project/p2/config/modules.js similarity index 100% rename from project/p2/config/modules.js rename to demo/project/p2/config/modules.js diff --git a/project/p2/config/paths.js b/demo/project/p2/config/paths.js similarity index 100% rename from project/p2/config/paths.js rename to demo/project/p2/config/paths.js diff --git a/ex/exercise4/config/pnpTs.js b/demo/project/p2/config/pnpTs.js similarity index 100% rename from ex/exercise4/config/pnpTs.js rename to demo/project/p2/config/pnpTs.js diff --git a/project/p2/config/webpack.config.js b/demo/project/p2/config/webpack.config.js similarity index 100% rename from project/p2/config/webpack.config.js rename to demo/project/p2/config/webpack.config.js diff --git a/project/p2/config/webpackDevServer.config.js b/demo/project/p2/config/webpackDevServer.config.js similarity index 100% rename from project/p2/config/webpackDevServer.config.js rename to demo/project/p2/config/webpackDevServer.config.js diff --git a/project/p2/package-lock.json b/demo/project/p2/package-lock.json similarity index 100% rename from project/p2/package-lock.json rename to demo/project/p2/package-lock.json diff --git a/project/p2/package.json b/demo/project/p2/package.json similarity index 100% rename from project/p2/package.json rename to demo/project/p2/package.json diff --git a/project/p2/public/favicon.ico b/demo/project/p2/public/favicon.ico similarity index 100% rename from project/p2/public/favicon.ico rename to demo/project/p2/public/favicon.ico diff --git a/project/p1/public/index.html b/demo/project/p2/public/index.html similarity index 100% rename from project/p1/public/index.html rename to demo/project/p2/public/index.html diff --git a/github/public/logo192.png b/demo/project/p2/public/logo192.png similarity index 100% rename from github/public/logo192.png rename to demo/project/p2/public/logo192.png diff --git a/github/public/logo512.png b/demo/project/p2/public/logo512.png similarity index 100% rename from github/public/logo512.png rename to demo/project/p2/public/logo512.png diff --git a/github/public/manifest.json b/demo/project/p2/public/manifest.json similarity index 100% rename from github/public/manifest.json rename to demo/project/p2/public/manifest.json diff --git a/github/public/robots.txt b/demo/project/p2/public/robots.txt similarity index 100% rename from github/public/robots.txt rename to demo/project/p2/public/robots.txt diff --git a/project/p2/read.text b/demo/project/p2/read.text similarity index 100% rename from project/p2/read.text rename to demo/project/p2/read.text diff --git a/project/p2/scripts/build.js b/demo/project/p2/scripts/build.js similarity index 100% rename from project/p2/scripts/build.js rename to demo/project/p2/scripts/build.js diff --git a/project/p2/scripts/start.js b/demo/project/p2/scripts/start.js similarity index 100% rename from project/p2/scripts/start.js rename to demo/project/p2/scripts/start.js diff --git a/ex/exercise4/scripts/test.js b/demo/project/p2/scripts/test.js similarity index 100% rename from ex/exercise4/scripts/test.js rename to demo/project/p2/scripts/test.js diff --git a/project/p1/src/App.css b/demo/project/p2/src/App.css similarity index 100% rename from project/p1/src/App.css rename to demo/project/p2/src/App.css diff --git a/project/p2/src/App.js b/demo/project/p2/src/App.js similarity index 100% rename from project/p2/src/App.js rename to demo/project/p2/src/App.js diff --git a/project/p2/src/App.test.js b/demo/project/p2/src/App.test.js similarity index 100% rename from project/p2/src/App.test.js rename to demo/project/p2/src/App.test.js diff --git a/project/p2/src/assets/css/app.css b/demo/project/p2/src/assets/css/app.css similarity index 100% rename from project/p2/src/assets/css/app.css rename to demo/project/p2/src/assets/css/app.css diff --git a/project/p2/src/assets/css/public.css b/demo/project/p2/src/assets/css/public.css similarity index 100% rename from project/p2/src/assets/css/public.css rename to demo/project/p2/src/assets/css/public.css diff --git a/project/p2/src/components/header/index.js b/demo/project/p2/src/components/header/index.js similarity index 100% rename from project/p2/src/components/header/index.js rename to demo/project/p2/src/components/header/index.js diff --git a/github/src/index.css b/demo/project/p2/src/index.css similarity index 100% rename from github/src/index.css rename to demo/project/p2/src/index.css diff --git a/project/p2/src/index.js b/demo/project/p2/src/index.js similarity index 100% rename from project/p2/src/index.js rename to demo/project/p2/src/index.js diff --git a/project/p2/src/logo.svg b/demo/project/p2/src/logo.svg similarity index 100% rename from project/p2/src/logo.svg rename to demo/project/p2/src/logo.svg diff --git a/project/p2/src/serviceWorker.js b/demo/project/p2/src/serviceWorker.js similarity index 100% rename from project/p2/src/serviceWorker.js rename to demo/project/p2/src/serviceWorker.js diff --git a/project/p2/src/setupTests.js b/demo/project/p2/src/setupTests.js similarity index 100% rename from project/p2/src/setupTests.js rename to demo/project/p2/src/setupTests.js diff --git a/ex/exercise6/.gitignore b/demo/project/p3/.gitignore similarity index 100% rename from ex/exercise6/.gitignore rename to demo/project/p3/.gitignore diff --git a/project/p3/README.md b/demo/project/p3/README.md similarity index 100% rename from project/p3/README.md rename to demo/project/p3/README.md diff --git a/project/p3/config/env.js b/demo/project/p3/config/env.js similarity index 100% rename from project/p3/config/env.js rename to demo/project/p3/config/env.js diff --git a/B/P/my-app/config/getHttpsConfig.js b/demo/project/p3/config/getHttpsConfig.js similarity index 100% rename from B/P/my-app/config/getHttpsConfig.js rename to demo/project/p3/config/getHttpsConfig.js diff --git a/ex/exercise0/config/jest/cssTransform.js b/demo/project/p3/config/jest/cssTransform.js similarity index 100% rename from ex/exercise0/config/jest/cssTransform.js rename to demo/project/p3/config/jest/cssTransform.js diff --git a/B/P/todolist/config/jest/fileTransform.js b/demo/project/p3/config/jest/fileTransform.js similarity index 100% rename from B/P/todolist/config/jest/fileTransform.js rename to demo/project/p3/config/jest/fileTransform.js diff --git a/project/p3/config/modules.js b/demo/project/p3/config/modules.js similarity index 100% rename from project/p3/config/modules.js rename to demo/project/p3/config/modules.js diff --git a/project/p3/config/paths.js b/demo/project/p3/config/paths.js similarity index 100% rename from project/p3/config/paths.js rename to demo/project/p3/config/paths.js diff --git a/ex/exercise5/config/pnpTs.js b/demo/project/p3/config/pnpTs.js similarity index 100% rename from ex/exercise5/config/pnpTs.js rename to demo/project/p3/config/pnpTs.js diff --git a/project/p3/config/webpack.config.js b/demo/project/p3/config/webpack.config.js similarity index 100% rename from project/p3/config/webpack.config.js rename to demo/project/p3/config/webpack.config.js diff --git a/project/p3/config/webpackDevServer.config.js b/demo/project/p3/config/webpackDevServer.config.js similarity index 100% rename from project/p3/config/webpackDevServer.config.js rename to demo/project/p3/config/webpackDevServer.config.js diff --git a/project/p3/package-lock.json b/demo/project/p3/package-lock.json similarity index 100% rename from project/p3/package-lock.json rename to demo/project/p3/package-lock.json diff --git a/project/p3/package.json b/demo/project/p3/package.json similarity index 100% rename from project/p3/package.json rename to demo/project/p3/package.json diff --git a/project/p3/public/favicon.ico b/demo/project/p3/public/favicon.ico similarity index 100% rename from project/p3/public/favicon.ico rename to demo/project/p3/public/favicon.ico diff --git a/project/p10/public/index.html b/demo/project/p3/public/index.html similarity index 100% rename from project/p10/public/index.html rename to demo/project/p3/public/index.html diff --git a/project/p0/public/logo192.png b/demo/project/p3/public/logo192.png similarity index 100% rename from project/p0/public/logo192.png rename to demo/project/p3/public/logo192.png diff --git a/project/p0/public/logo512.png b/demo/project/p3/public/logo512.png similarity index 100% rename from project/p0/public/logo512.png rename to demo/project/p3/public/logo512.png diff --git a/project/p0/public/manifest.json b/demo/project/p3/public/manifest.json similarity index 100% rename from project/p0/public/manifest.json rename to demo/project/p3/public/manifest.json diff --git a/project/p0/public/robots.txt b/demo/project/p3/public/robots.txt similarity index 100% rename from project/p0/public/robots.txt rename to demo/project/p3/public/robots.txt diff --git a/project/p3/read.text b/demo/project/p3/read.text similarity index 100% rename from project/p3/read.text rename to demo/project/p3/read.text diff --git a/project/p3/scripts/build.js b/demo/project/p3/scripts/build.js similarity index 100% rename from project/p3/scripts/build.js rename to demo/project/p3/scripts/build.js diff --git a/project/p3/scripts/start.js b/demo/project/p3/scripts/start.js similarity index 100% rename from project/p3/scripts/start.js rename to demo/project/p3/scripts/start.js diff --git a/ex/exercise5/scripts/test.js b/demo/project/p3/scripts/test.js similarity index 100% rename from ex/exercise5/scripts/test.js rename to demo/project/p3/scripts/test.js diff --git a/project/p10/src/App.css b/demo/project/p3/src/App.css similarity index 100% rename from project/p10/src/App.css rename to demo/project/p3/src/App.css diff --git a/project/p3/src/App.js b/demo/project/p3/src/App.js similarity index 100% rename from project/p3/src/App.js rename to demo/project/p3/src/App.js diff --git a/project/p3/src/App.test.js b/demo/project/p3/src/App.test.js similarity index 100% rename from project/p3/src/App.test.js rename to demo/project/p3/src/App.test.js diff --git a/project/p3/src/assets/css/app.css b/demo/project/p3/src/assets/css/app.css similarity index 100% rename from project/p3/src/assets/css/app.css rename to demo/project/p3/src/assets/css/app.css diff --git a/project/p3/src/assets/css/public.css b/demo/project/p3/src/assets/css/public.css similarity index 100% rename from project/p3/src/assets/css/public.css rename to demo/project/p3/src/assets/css/public.css diff --git a/project/p3/src/components/header/index.js b/demo/project/p3/src/components/header/index.js similarity index 100% rename from project/p3/src/components/header/index.js rename to demo/project/p3/src/components/header/index.js diff --git a/project/p0/src/index.css b/demo/project/p3/src/index.css similarity index 100% rename from project/p0/src/index.css rename to demo/project/p3/src/index.css diff --git a/project/p3/src/index.js b/demo/project/p3/src/index.js similarity index 100% rename from project/p3/src/index.js rename to demo/project/p3/src/index.js diff --git a/project/p3/src/logo.svg b/demo/project/p3/src/logo.svg similarity index 100% rename from project/p3/src/logo.svg rename to demo/project/p3/src/logo.svg diff --git a/project/p3/src/serviceWorker.js b/demo/project/p3/src/serviceWorker.js similarity index 100% rename from project/p3/src/serviceWorker.js rename to demo/project/p3/src/serviceWorker.js diff --git a/project/p3/src/setupTests.js b/demo/project/p3/src/setupTests.js similarity index 100% rename from project/p3/src/setupTests.js rename to demo/project/p3/src/setupTests.js diff --git a/github/.gitignore b/demo/project/p4/.gitignore similarity index 100% rename from github/.gitignore rename to demo/project/p4/.gitignore diff --git a/project/p4/README.md b/demo/project/p4/README.md similarity index 100% rename from project/p4/README.md rename to demo/project/p4/README.md diff --git a/project/p4/config/env.js b/demo/project/p4/config/env.js similarity index 100% rename from project/p4/config/env.js rename to demo/project/p4/config/env.js diff --git a/B/P/todolist/config/getHttpsConfig.js b/demo/project/p4/config/getHttpsConfig.js similarity index 100% rename from B/P/todolist/config/getHttpsConfig.js rename to demo/project/p4/config/getHttpsConfig.js diff --git a/ex/exercise1/config/jest/cssTransform.js b/demo/project/p4/config/jest/cssTransform.js similarity index 100% rename from ex/exercise1/config/jest/cssTransform.js rename to demo/project/p4/config/jest/cssTransform.js diff --git a/ex/exercise0/config/jest/fileTransform.js b/demo/project/p4/config/jest/fileTransform.js similarity index 100% rename from ex/exercise0/config/jest/fileTransform.js rename to demo/project/p4/config/jest/fileTransform.js diff --git a/project/p4/config/modules.js b/demo/project/p4/config/modules.js similarity index 100% rename from project/p4/config/modules.js rename to demo/project/p4/config/modules.js diff --git a/project/p4/config/paths.js b/demo/project/p4/config/paths.js similarity index 100% rename from project/p4/config/paths.js rename to demo/project/p4/config/paths.js diff --git a/ex/exercise6/config/pnpTs.js b/demo/project/p4/config/pnpTs.js similarity index 100% rename from ex/exercise6/config/pnpTs.js rename to demo/project/p4/config/pnpTs.js diff --git a/project/p4/config/webpack.config.js b/demo/project/p4/config/webpack.config.js similarity index 100% rename from project/p4/config/webpack.config.js rename to demo/project/p4/config/webpack.config.js diff --git a/project/p4/config/webpackDevServer.config.js b/demo/project/p4/config/webpackDevServer.config.js similarity index 100% rename from project/p4/config/webpackDevServer.config.js rename to demo/project/p4/config/webpackDevServer.config.js diff --git a/project/p4/package-lock.json b/demo/project/p4/package-lock.json similarity index 100% rename from project/p4/package-lock.json rename to demo/project/p4/package-lock.json diff --git a/project/p4/package.json b/demo/project/p4/package.json similarity index 100% rename from project/p4/package.json rename to demo/project/p4/package.json diff --git a/project/p4/public/favicon.ico b/demo/project/p4/public/favicon.ico similarity index 100% rename from project/p4/public/favicon.ico rename to demo/project/p4/public/favicon.ico diff --git a/project/p11/public/index.html b/demo/project/p4/public/index.html similarity index 100% rename from project/p11/public/index.html rename to demo/project/p4/public/index.html diff --git a/project/p1/public/logo192.png b/demo/project/p4/public/logo192.png similarity index 100% rename from project/p1/public/logo192.png rename to demo/project/p4/public/logo192.png diff --git a/project/p1/public/logo512.png b/demo/project/p4/public/logo512.png similarity index 100% rename from project/p1/public/logo512.png rename to demo/project/p4/public/logo512.png diff --git a/project/p1/public/manifest.json b/demo/project/p4/public/manifest.json similarity index 100% rename from project/p1/public/manifest.json rename to demo/project/p4/public/manifest.json diff --git a/project/p1/public/robots.txt b/demo/project/p4/public/robots.txt similarity index 100% rename from project/p1/public/robots.txt rename to demo/project/p4/public/robots.txt diff --git a/project/p4/read.text b/demo/project/p4/read.text similarity index 100% rename from project/p4/read.text rename to demo/project/p4/read.text diff --git a/project/p4/scripts/build.js b/demo/project/p4/scripts/build.js similarity index 100% rename from project/p4/scripts/build.js rename to demo/project/p4/scripts/build.js diff --git a/project/p4/scripts/start.js b/demo/project/p4/scripts/start.js similarity index 100% rename from project/p4/scripts/start.js rename to demo/project/p4/scripts/start.js diff --git a/ex/exercise6/scripts/test.js b/demo/project/p4/scripts/test.js similarity index 100% rename from ex/exercise6/scripts/test.js rename to demo/project/p4/scripts/test.js diff --git a/project/p11/src/App.css b/demo/project/p4/src/App.css similarity index 100% rename from project/p11/src/App.css rename to demo/project/p4/src/App.css diff --git a/project/p4/src/App.js b/demo/project/p4/src/App.js similarity index 100% rename from project/p4/src/App.js rename to demo/project/p4/src/App.js diff --git a/project/p4/src/App.test.js b/demo/project/p4/src/App.test.js similarity index 100% rename from project/p4/src/App.test.js rename to demo/project/p4/src/App.test.js diff --git a/project/p4/src/assets/css/app.css b/demo/project/p4/src/assets/css/app.css similarity index 100% rename from project/p4/src/assets/css/app.css rename to demo/project/p4/src/assets/css/app.css diff --git a/project/p4/src/assets/css/public.css b/demo/project/p4/src/assets/css/public.css similarity index 100% rename from project/p4/src/assets/css/public.css rename to demo/project/p4/src/assets/css/public.css diff --git a/project/p1/src/index.css b/demo/project/p4/src/index.css similarity index 100% rename from project/p1/src/index.css rename to demo/project/p4/src/index.css diff --git a/project/p4/src/index.js b/demo/project/p4/src/index.js similarity index 100% rename from project/p4/src/index.js rename to demo/project/p4/src/index.js diff --git a/project/p4/src/logo.svg b/demo/project/p4/src/logo.svg similarity index 100% rename from project/p4/src/logo.svg rename to demo/project/p4/src/logo.svg diff --git a/project/p4/src/serviceWorker.js b/demo/project/p4/src/serviceWorker.js similarity index 100% rename from project/p4/src/serviceWorker.js rename to demo/project/p4/src/serviceWorker.js diff --git a/project/p4/src/setupTests.js b/demo/project/p4/src/setupTests.js similarity index 100% rename from project/p4/src/setupTests.js rename to demo/project/p4/src/setupTests.js diff --git a/project/p0/.gitignore b/demo/project/p5/.gitignore similarity index 100% rename from project/p0/.gitignore rename to demo/project/p5/.gitignore diff --git a/project/p5/README.md b/demo/project/p5/README.md similarity index 100% rename from project/p5/README.md rename to demo/project/p5/README.md diff --git a/project/p5/config/env.js b/demo/project/p5/config/env.js similarity index 100% rename from project/p5/config/env.js rename to demo/project/p5/config/env.js diff --git a/ex/exercise0/config/getHttpsConfig.js b/demo/project/p5/config/getHttpsConfig.js similarity index 100% rename from ex/exercise0/config/getHttpsConfig.js rename to demo/project/p5/config/getHttpsConfig.js diff --git a/ex/exercise2/config/jest/cssTransform.js b/demo/project/p5/config/jest/cssTransform.js similarity index 100% rename from ex/exercise2/config/jest/cssTransform.js rename to demo/project/p5/config/jest/cssTransform.js diff --git a/ex/exercise1/config/jest/fileTransform.js b/demo/project/p5/config/jest/fileTransform.js similarity index 100% rename from ex/exercise1/config/jest/fileTransform.js rename to demo/project/p5/config/jest/fileTransform.js diff --git a/project/p5/config/modules.js b/demo/project/p5/config/modules.js similarity index 100% rename from project/p5/config/modules.js rename to demo/project/p5/config/modules.js diff --git a/project/p5/config/paths.js b/demo/project/p5/config/paths.js similarity index 100% rename from project/p5/config/paths.js rename to demo/project/p5/config/paths.js diff --git a/project/p0/config/pnpTs.js b/demo/project/p5/config/pnpTs.js similarity index 100% rename from project/p0/config/pnpTs.js rename to demo/project/p5/config/pnpTs.js diff --git a/project/p5/config/webpack.config.js b/demo/project/p5/config/webpack.config.js similarity index 100% rename from project/p5/config/webpack.config.js rename to demo/project/p5/config/webpack.config.js diff --git a/project/p5/config/webpackDevServer.config.js b/demo/project/p5/config/webpackDevServer.config.js similarity index 100% rename from project/p5/config/webpackDevServer.config.js rename to demo/project/p5/config/webpackDevServer.config.js diff --git a/project/p5/package-lock.json b/demo/project/p5/package-lock.json similarity index 100% rename from project/p5/package-lock.json rename to demo/project/p5/package-lock.json diff --git a/project/p5/package.json b/demo/project/p5/package.json similarity index 100% rename from project/p5/package.json rename to demo/project/p5/package.json diff --git a/project/p5/public/favicon.ico b/demo/project/p5/public/favicon.ico similarity index 100% rename from project/p5/public/favicon.ico rename to demo/project/p5/public/favicon.ico diff --git a/project/p11_1/public/index.html b/demo/project/p5/public/index.html similarity index 100% rename from project/p11_1/public/index.html rename to demo/project/p5/public/index.html diff --git a/project/p10/public/logo192.png b/demo/project/p5/public/logo192.png similarity index 100% rename from project/p10/public/logo192.png rename to demo/project/p5/public/logo192.png diff --git a/project/p10/public/logo512.png b/demo/project/p5/public/logo512.png similarity index 100% rename from project/p10/public/logo512.png rename to demo/project/p5/public/logo512.png diff --git a/project/p10/public/manifest.json b/demo/project/p5/public/manifest.json similarity index 100% rename from project/p10/public/manifest.json rename to demo/project/p5/public/manifest.json diff --git a/project/p10/public/robots.txt b/demo/project/p5/public/robots.txt similarity index 100% rename from project/p10/public/robots.txt rename to demo/project/p5/public/robots.txt diff --git a/project/p5/read.text b/demo/project/p5/read.text similarity index 100% rename from project/p5/read.text rename to demo/project/p5/read.text diff --git a/project/p5/scripts/build.js b/demo/project/p5/scripts/build.js similarity index 100% rename from project/p5/scripts/build.js rename to demo/project/p5/scripts/build.js diff --git a/project/p5/scripts/start.js b/demo/project/p5/scripts/start.js similarity index 100% rename from project/p5/scripts/start.js rename to demo/project/p5/scripts/start.js diff --git a/project/p0/scripts/test.js b/demo/project/p5/scripts/test.js similarity index 100% rename from project/p0/scripts/test.js rename to demo/project/p5/scripts/test.js diff --git a/project/p11_1/src/App.css b/demo/project/p5/src/App.css similarity index 100% rename from project/p11_1/src/App.css rename to demo/project/p5/src/App.css diff --git a/project/p5/src/App.js b/demo/project/p5/src/App.js similarity index 100% rename from project/p5/src/App.js rename to demo/project/p5/src/App.js diff --git a/project/p5/src/App.test.js b/demo/project/p5/src/App.test.js similarity index 100% rename from project/p5/src/App.test.js rename to demo/project/p5/src/App.test.js diff --git a/project/p5/src/assets/css/app.css b/demo/project/p5/src/assets/css/app.css similarity index 100% rename from project/p5/src/assets/css/app.css rename to demo/project/p5/src/assets/css/app.css diff --git a/project/p5/src/assets/css/public.css b/demo/project/p5/src/assets/css/public.css similarity index 100% rename from project/p5/src/assets/css/public.css rename to demo/project/p5/src/assets/css/public.css diff --git a/project/p5/src/components/header/index.js b/demo/project/p5/src/components/header/index.js similarity index 100% rename from project/p5/src/components/header/index.js rename to demo/project/p5/src/components/header/index.js diff --git a/project/p5/src/components/input/index.js b/demo/project/p5/src/components/input/index.js similarity index 100% rename from project/p5/src/components/input/index.js rename to demo/project/p5/src/components/input/index.js diff --git a/project/p10/src/index.css b/demo/project/p5/src/index.css similarity index 100% rename from project/p10/src/index.css rename to demo/project/p5/src/index.css diff --git a/project/p5/src/index.js b/demo/project/p5/src/index.js similarity index 100% rename from project/p5/src/index.js rename to demo/project/p5/src/index.js diff --git a/project/p5/src/logo.svg b/demo/project/p5/src/logo.svg similarity index 100% rename from project/p5/src/logo.svg rename to demo/project/p5/src/logo.svg diff --git a/project/p5/src/serviceWorker.js b/demo/project/p5/src/serviceWorker.js similarity index 100% rename from project/p5/src/serviceWorker.js rename to demo/project/p5/src/serviceWorker.js diff --git a/project/p5/src/setupTests.js b/demo/project/p5/src/setupTests.js similarity index 100% rename from project/p5/src/setupTests.js rename to demo/project/p5/src/setupTests.js diff --git a/project/p1/.gitignore b/demo/project/p6/.gitignore similarity index 100% rename from project/p1/.gitignore rename to demo/project/p6/.gitignore diff --git a/project/p6/README.md b/demo/project/p6/README.md similarity index 100% rename from project/p6/README.md rename to demo/project/p6/README.md diff --git a/project/p6/config/env.js b/demo/project/p6/config/env.js similarity index 100% rename from project/p6/config/env.js rename to demo/project/p6/config/env.js diff --git a/ex/exercise1/config/getHttpsConfig.js b/demo/project/p6/config/getHttpsConfig.js similarity index 100% rename from ex/exercise1/config/getHttpsConfig.js rename to demo/project/p6/config/getHttpsConfig.js diff --git a/ex/exercise4/config/jest/cssTransform.js b/demo/project/p6/config/jest/cssTransform.js similarity index 100% rename from ex/exercise4/config/jest/cssTransform.js rename to demo/project/p6/config/jest/cssTransform.js diff --git a/ex/exercise2/config/jest/fileTransform.js b/demo/project/p6/config/jest/fileTransform.js similarity index 100% rename from ex/exercise2/config/jest/fileTransform.js rename to demo/project/p6/config/jest/fileTransform.js diff --git a/project/p6/config/modules.js b/demo/project/p6/config/modules.js similarity index 100% rename from project/p6/config/modules.js rename to demo/project/p6/config/modules.js diff --git a/project/p6/config/paths.js b/demo/project/p6/config/paths.js similarity index 100% rename from project/p6/config/paths.js rename to demo/project/p6/config/paths.js diff --git a/project/p1/config/pnpTs.js b/demo/project/p6/config/pnpTs.js similarity index 100% rename from project/p1/config/pnpTs.js rename to demo/project/p6/config/pnpTs.js diff --git a/project/p6/config/webpack.config.js b/demo/project/p6/config/webpack.config.js similarity index 100% rename from project/p6/config/webpack.config.js rename to demo/project/p6/config/webpack.config.js diff --git a/project/p6/config/webpackDevServer.config.js b/demo/project/p6/config/webpackDevServer.config.js similarity index 100% rename from project/p6/config/webpackDevServer.config.js rename to demo/project/p6/config/webpackDevServer.config.js diff --git a/project/p6/package-lock.json b/demo/project/p6/package-lock.json similarity index 100% rename from project/p6/package-lock.json rename to demo/project/p6/package-lock.json diff --git a/project/p6/package.json b/demo/project/p6/package.json similarity index 100% rename from project/p6/package.json rename to demo/project/p6/package.json diff --git a/project/p6/public/favicon.ico b/demo/project/p6/public/favicon.ico similarity index 100% rename from project/p6/public/favicon.ico rename to demo/project/p6/public/favicon.ico diff --git a/project/p12/public/index.html b/demo/project/p6/public/index.html similarity index 100% rename from project/p12/public/index.html rename to demo/project/p6/public/index.html diff --git a/project/p11/public/logo192.png b/demo/project/p6/public/logo192.png similarity index 100% rename from project/p11/public/logo192.png rename to demo/project/p6/public/logo192.png diff --git a/project/p11/public/logo512.png b/demo/project/p6/public/logo512.png similarity index 100% rename from project/p11/public/logo512.png rename to demo/project/p6/public/logo512.png diff --git a/project/p11/public/manifest.json b/demo/project/p6/public/manifest.json similarity index 100% rename from project/p11/public/manifest.json rename to demo/project/p6/public/manifest.json diff --git a/project/p11/public/robots.txt b/demo/project/p6/public/robots.txt similarity index 100% rename from project/p11/public/robots.txt rename to demo/project/p6/public/robots.txt diff --git a/project/p6/read.text b/demo/project/p6/read.text similarity index 100% rename from project/p6/read.text rename to demo/project/p6/read.text diff --git a/project/p6/scripts/build.js b/demo/project/p6/scripts/build.js similarity index 100% rename from project/p6/scripts/build.js rename to demo/project/p6/scripts/build.js diff --git a/project/p6/scripts/start.js b/demo/project/p6/scripts/start.js similarity index 100% rename from project/p6/scripts/start.js rename to demo/project/p6/scripts/start.js diff --git a/project/p1/scripts/test.js b/demo/project/p6/scripts/test.js similarity index 100% rename from project/p1/scripts/test.js rename to demo/project/p6/scripts/test.js diff --git a/project/p12/src/App.css b/demo/project/p6/src/App.css similarity index 100% rename from project/p12/src/App.css rename to demo/project/p6/src/App.css diff --git a/project/p6/src/App.js b/demo/project/p6/src/App.js similarity index 100% rename from project/p6/src/App.js rename to demo/project/p6/src/App.js diff --git a/project/p6/src/App.test.js b/demo/project/p6/src/App.test.js similarity index 100% rename from project/p6/src/App.test.js rename to demo/project/p6/src/App.test.js diff --git a/project/p6/src/assets/css/app.css b/demo/project/p6/src/assets/css/app.css similarity index 100% rename from project/p6/src/assets/css/app.css rename to demo/project/p6/src/assets/css/app.css diff --git a/project/p6/src/assets/css/public.css b/demo/project/p6/src/assets/css/public.css similarity index 100% rename from project/p6/src/assets/css/public.css rename to demo/project/p6/src/assets/css/public.css diff --git a/project/p6/src/components/slot/index.js b/demo/project/p6/src/components/slot/index.js similarity index 100% rename from project/p6/src/components/slot/index.js rename to demo/project/p6/src/components/slot/index.js diff --git a/project/p11/src/index.css b/demo/project/p6/src/index.css similarity index 100% rename from project/p11/src/index.css rename to demo/project/p6/src/index.css diff --git a/project/p6/src/index.js b/demo/project/p6/src/index.js similarity index 100% rename from project/p6/src/index.js rename to demo/project/p6/src/index.js diff --git a/project/p6/src/logo.svg b/demo/project/p6/src/logo.svg similarity index 100% rename from project/p6/src/logo.svg rename to demo/project/p6/src/logo.svg diff --git a/project/p6/src/serviceWorker.js b/demo/project/p6/src/serviceWorker.js similarity index 100% rename from project/p6/src/serviceWorker.js rename to demo/project/p6/src/serviceWorker.js diff --git a/project/p6/src/setupTests.js b/demo/project/p6/src/setupTests.js similarity index 100% rename from project/p6/src/setupTests.js rename to demo/project/p6/src/setupTests.js diff --git a/project/p10/.gitignore b/demo/project/p7/.gitignore similarity index 100% rename from project/p10/.gitignore rename to demo/project/p7/.gitignore diff --git a/project/p7/README.md b/demo/project/p7/README.md similarity index 100% rename from project/p7/README.md rename to demo/project/p7/README.md diff --git a/project/p7/config/env.js b/demo/project/p7/config/env.js similarity index 100% rename from project/p7/config/env.js rename to demo/project/p7/config/env.js diff --git a/ex/exercise2/config/getHttpsConfig.js b/demo/project/p7/config/getHttpsConfig.js similarity index 100% rename from ex/exercise2/config/getHttpsConfig.js rename to demo/project/p7/config/getHttpsConfig.js diff --git a/ex/exercise5/config/jest/cssTransform.js b/demo/project/p7/config/jest/cssTransform.js similarity index 100% rename from ex/exercise5/config/jest/cssTransform.js rename to demo/project/p7/config/jest/cssTransform.js diff --git a/ex/exercise4/config/jest/fileTransform.js b/demo/project/p7/config/jest/fileTransform.js similarity index 100% rename from ex/exercise4/config/jest/fileTransform.js rename to demo/project/p7/config/jest/fileTransform.js diff --git a/project/p7/config/modules.js b/demo/project/p7/config/modules.js similarity index 100% rename from project/p7/config/modules.js rename to demo/project/p7/config/modules.js diff --git a/project/p7/config/paths.js b/demo/project/p7/config/paths.js similarity index 100% rename from project/p7/config/paths.js rename to demo/project/p7/config/paths.js diff --git a/project/p15/config/pnpTs.js b/demo/project/p7/config/pnpTs.js old mode 100755 new mode 100644 similarity index 100% rename from project/p15/config/pnpTs.js rename to demo/project/p7/config/pnpTs.js diff --git a/project/p7/config/webpack.config.js b/demo/project/p7/config/webpack.config.js similarity index 100% rename from project/p7/config/webpack.config.js rename to demo/project/p7/config/webpack.config.js diff --git a/project/p7/config/webpackDevServer.config.js b/demo/project/p7/config/webpackDevServer.config.js similarity index 100% rename from project/p7/config/webpackDevServer.config.js rename to demo/project/p7/config/webpackDevServer.config.js diff --git a/project/p7/package-lock.json b/demo/project/p7/package-lock.json similarity index 100% rename from project/p7/package-lock.json rename to demo/project/p7/package-lock.json diff --git a/project/p7/package.json b/demo/project/p7/package.json similarity index 100% rename from project/p7/package.json rename to demo/project/p7/package.json diff --git a/project/p7/public/favicon.ico b/demo/project/p7/public/favicon.ico similarity index 100% rename from project/p7/public/favicon.ico rename to demo/project/p7/public/favicon.ico diff --git a/project/p13/public/index.html b/demo/project/p7/public/index.html similarity index 100% rename from project/p13/public/index.html rename to demo/project/p7/public/index.html diff --git a/project/p11_1/public/logo192.png b/demo/project/p7/public/logo192.png similarity index 100% rename from project/p11_1/public/logo192.png rename to demo/project/p7/public/logo192.png diff --git a/project/p11_1/public/logo512.png b/demo/project/p7/public/logo512.png similarity index 100% rename from project/p11_1/public/logo512.png rename to demo/project/p7/public/logo512.png diff --git a/project/p11_1/public/manifest.json b/demo/project/p7/public/manifest.json similarity index 100% rename from project/p11_1/public/manifest.json rename to demo/project/p7/public/manifest.json diff --git a/project/p11_1/public/robots.txt b/demo/project/p7/public/robots.txt similarity index 100% rename from project/p11_1/public/robots.txt rename to demo/project/p7/public/robots.txt diff --git a/project/p7/read.text b/demo/project/p7/read.text similarity index 100% rename from project/p7/read.text rename to demo/project/p7/read.text diff --git a/project/p7/scripts/build.js b/demo/project/p7/scripts/build.js similarity index 100% rename from project/p7/scripts/build.js rename to demo/project/p7/scripts/build.js diff --git a/project/p7/scripts/start.js b/demo/project/p7/scripts/start.js similarity index 100% rename from project/p7/scripts/start.js rename to demo/project/p7/scripts/start.js diff --git a/project/p15/scripts/test.js b/demo/project/p7/scripts/test.js old mode 100755 new mode 100644 similarity index 100% rename from project/p15/scripts/test.js rename to demo/project/p7/scripts/test.js diff --git a/project/p13/src/App.css b/demo/project/p7/src/App.css similarity index 100% rename from project/p13/src/App.css rename to demo/project/p7/src/App.css diff --git a/project/p7/src/App.js b/demo/project/p7/src/App.js similarity index 100% rename from project/p7/src/App.js rename to demo/project/p7/src/App.js diff --git a/project/p7/src/App.test.js b/demo/project/p7/src/App.test.js similarity index 100% rename from project/p7/src/App.test.js rename to demo/project/p7/src/App.test.js diff --git a/project/p7/src/assets/css/app.css b/demo/project/p7/src/assets/css/app.css similarity index 100% rename from project/p7/src/assets/css/app.css rename to demo/project/p7/src/assets/css/app.css diff --git a/project/p7/src/assets/css/public.css b/demo/project/p7/src/assets/css/public.css similarity index 100% rename from project/p7/src/assets/css/public.css rename to demo/project/p7/src/assets/css/public.css diff --git a/project/p7/src/components/slot/index.js b/demo/project/p7/src/components/slot/index.js similarity index 100% rename from project/p7/src/components/slot/index.js rename to demo/project/p7/src/components/slot/index.js diff --git a/project/p11_1/src/index.css b/demo/project/p7/src/index.css similarity index 100% rename from project/p11_1/src/index.css rename to demo/project/p7/src/index.css diff --git a/project/p7/src/index.js b/demo/project/p7/src/index.js similarity index 100% rename from project/p7/src/index.js rename to demo/project/p7/src/index.js diff --git a/project/p7/src/logo.svg b/demo/project/p7/src/logo.svg similarity index 100% rename from project/p7/src/logo.svg rename to demo/project/p7/src/logo.svg diff --git a/project/p7/src/serviceWorker.js b/demo/project/p7/src/serviceWorker.js similarity index 100% rename from project/p7/src/serviceWorker.js rename to demo/project/p7/src/serviceWorker.js diff --git a/project/p7/src/setupTests.js b/demo/project/p7/src/setupTests.js similarity index 100% rename from project/p7/src/setupTests.js rename to demo/project/p7/src/setupTests.js diff --git a/project/p11/.gitignore b/demo/project/p8/.gitignore similarity index 100% rename from project/p11/.gitignore rename to demo/project/p8/.gitignore diff --git a/project/p8/README.md b/demo/project/p8/README.md similarity index 100% rename from project/p8/README.md rename to demo/project/p8/README.md diff --git a/project/p8/config/env.js b/demo/project/p8/config/env.js similarity index 100% rename from project/p8/config/env.js rename to demo/project/p8/config/env.js diff --git a/ex/exercise4/config/getHttpsConfig.js b/demo/project/p8/config/getHttpsConfig.js similarity index 100% rename from ex/exercise4/config/getHttpsConfig.js rename to demo/project/p8/config/getHttpsConfig.js diff --git a/ex/exercise6/config/jest/cssTransform.js b/demo/project/p8/config/jest/cssTransform.js similarity index 100% rename from ex/exercise6/config/jest/cssTransform.js rename to demo/project/p8/config/jest/cssTransform.js diff --git a/ex/exercise5/config/jest/fileTransform.js b/demo/project/p8/config/jest/fileTransform.js similarity index 100% rename from ex/exercise5/config/jest/fileTransform.js rename to demo/project/p8/config/jest/fileTransform.js diff --git a/project/p8/config/modules.js b/demo/project/p8/config/modules.js similarity index 100% rename from project/p8/config/modules.js rename to demo/project/p8/config/modules.js diff --git a/project/p8/config/paths.js b/demo/project/p8/config/paths.js similarity index 100% rename from project/p8/config/paths.js rename to demo/project/p8/config/paths.js diff --git a/project/p2/config/pnpTs.js b/demo/project/p8/config/pnpTs.js similarity index 100% rename from project/p2/config/pnpTs.js rename to demo/project/p8/config/pnpTs.js diff --git a/project/p8/config/webpack.config.js b/demo/project/p8/config/webpack.config.js similarity index 100% rename from project/p8/config/webpack.config.js rename to demo/project/p8/config/webpack.config.js diff --git a/project/p8/config/webpackDevServer.config.js b/demo/project/p8/config/webpackDevServer.config.js similarity index 100% rename from project/p8/config/webpackDevServer.config.js rename to demo/project/p8/config/webpackDevServer.config.js diff --git a/project/p8/package-lock.json b/demo/project/p8/package-lock.json similarity index 100% rename from project/p8/package-lock.json rename to demo/project/p8/package-lock.json diff --git a/project/p8/package.json b/demo/project/p8/package.json similarity index 100% rename from project/p8/package.json rename to demo/project/p8/package.json diff --git a/project/p8/public/favicon.ico b/demo/project/p8/public/favicon.ico similarity index 100% rename from project/p8/public/favicon.ico rename to demo/project/p8/public/favicon.ico diff --git a/project/p14/public/index.html b/demo/project/p8/public/index.html similarity index 100% rename from project/p14/public/index.html rename to demo/project/p8/public/index.html diff --git a/project/p12/public/logo192.png b/demo/project/p8/public/logo192.png similarity index 100% rename from project/p12/public/logo192.png rename to demo/project/p8/public/logo192.png diff --git a/project/p12/public/logo512.png b/demo/project/p8/public/logo512.png similarity index 100% rename from project/p12/public/logo512.png rename to demo/project/p8/public/logo512.png diff --git a/project/p12/public/manifest.json b/demo/project/p8/public/manifest.json similarity index 100% rename from project/p12/public/manifest.json rename to demo/project/p8/public/manifest.json diff --git a/project/p12/public/robots.txt b/demo/project/p8/public/robots.txt similarity index 100% rename from project/p12/public/robots.txt rename to demo/project/p8/public/robots.txt diff --git a/project/p8/read.text b/demo/project/p8/read.text similarity index 100% rename from project/p8/read.text rename to demo/project/p8/read.text diff --git a/project/p8/scripts/build.js b/demo/project/p8/scripts/build.js similarity index 100% rename from project/p8/scripts/build.js rename to demo/project/p8/scripts/build.js diff --git a/project/p8/scripts/start.js b/demo/project/p8/scripts/start.js similarity index 100% rename from project/p8/scripts/start.js rename to demo/project/p8/scripts/start.js diff --git a/project/p2/scripts/test.js b/demo/project/p8/scripts/test.js similarity index 100% rename from project/p2/scripts/test.js rename to demo/project/p8/scripts/test.js diff --git a/project/p14/src/App.css b/demo/project/p8/src/App.css similarity index 100% rename from project/p14/src/App.css rename to demo/project/p8/src/App.css diff --git a/project/p8/src/App.js b/demo/project/p8/src/App.js similarity index 100% rename from project/p8/src/App.js rename to demo/project/p8/src/App.js diff --git a/project/p8/src/App.test.js b/demo/project/p8/src/App.test.js similarity index 100% rename from project/p8/src/App.test.js rename to demo/project/p8/src/App.test.js diff --git a/project/p8/src/assets/css/app.css b/demo/project/p8/src/assets/css/app.css similarity index 100% rename from project/p8/src/assets/css/app.css rename to demo/project/p8/src/assets/css/app.css diff --git a/project/p8/src/assets/css/public.css b/demo/project/p8/src/assets/css/public.css similarity index 100% rename from project/p8/src/assets/css/public.css rename to demo/project/p8/src/assets/css/public.css diff --git a/project/p15/src/assets/images/banner1.jpg b/demo/project/p8/src/assets/images/banner1.jpg old mode 100755 new mode 100644 similarity index 100% rename from project/p15/src/assets/images/banner1.jpg rename to demo/project/p8/src/assets/images/banner1.jpg diff --git a/project/p15/src/assets/images/banner2.jpg b/demo/project/p8/src/assets/images/banner2.jpg old mode 100755 new mode 100644 similarity index 100% rename from project/p15/src/assets/images/banner2.jpg rename to demo/project/p8/src/assets/images/banner2.jpg diff --git a/project/p15/src/assets/images/banner3.jpg b/demo/project/p8/src/assets/images/banner3.jpg old mode 100755 new mode 100644 similarity index 100% rename from project/p15/src/assets/images/banner3.jpg rename to demo/project/p8/src/assets/images/banner3.jpg diff --git a/project/p8/src/components/swiper/index.js b/demo/project/p8/src/components/swiper/index.js similarity index 100% rename from project/p8/src/components/swiper/index.js rename to demo/project/p8/src/components/swiper/index.js diff --git a/project/p8/src/components/swiper/style.css b/demo/project/p8/src/components/swiper/style.css similarity index 100% rename from project/p8/src/components/swiper/style.css rename to demo/project/p8/src/components/swiper/style.css diff --git a/project/p12/src/index.css b/demo/project/p8/src/index.css similarity index 100% rename from project/p12/src/index.css rename to demo/project/p8/src/index.css diff --git a/project/p8/src/index.js b/demo/project/p8/src/index.js similarity index 100% rename from project/p8/src/index.js rename to demo/project/p8/src/index.js diff --git a/project/p8/src/logo.svg b/demo/project/p8/src/logo.svg similarity index 100% rename from project/p8/src/logo.svg rename to demo/project/p8/src/logo.svg diff --git a/project/p8/src/serviceWorker.js b/demo/project/p8/src/serviceWorker.js similarity index 100% rename from project/p8/src/serviceWorker.js rename to demo/project/p8/src/serviceWorker.js diff --git a/project/p8/src/setupTests.js b/demo/project/p8/src/setupTests.js similarity index 100% rename from project/p8/src/setupTests.js rename to demo/project/p8/src/setupTests.js diff --git a/project/p11_1/.gitignore b/demo/project/p8_1/.gitignore similarity index 100% rename from project/p11_1/.gitignore rename to demo/project/p8_1/.gitignore diff --git a/project/p8_1/README.md b/demo/project/p8_1/README.md similarity index 100% rename from project/p8_1/README.md rename to demo/project/p8_1/README.md diff --git a/project/p8_1/config/env.js b/demo/project/p8_1/config/env.js similarity index 100% rename from project/p8_1/config/env.js rename to demo/project/p8_1/config/env.js diff --git a/project/p0/config/jest/cssTransform.js b/demo/project/p8_1/config/jest/cssTransform.js similarity index 100% rename from project/p0/config/jest/cssTransform.js rename to demo/project/p8_1/config/jest/cssTransform.js diff --git a/project/p8_1/config/jest/fileTransform.js b/demo/project/p8_1/config/jest/fileTransform.js similarity index 100% rename from project/p8_1/config/jest/fileTransform.js rename to demo/project/p8_1/config/jest/fileTransform.js diff --git a/project/p8_1/config/modules.js b/demo/project/p8_1/config/modules.js similarity index 100% rename from project/p8_1/config/modules.js rename to demo/project/p8_1/config/modules.js diff --git a/project/p8_1/config/paths.js b/demo/project/p8_1/config/paths.js similarity index 100% rename from project/p8_1/config/paths.js rename to demo/project/p8_1/config/paths.js diff --git a/project/p3/config/pnpTs.js b/demo/project/p8_1/config/pnpTs.js similarity index 100% rename from project/p3/config/pnpTs.js rename to demo/project/p8_1/config/pnpTs.js diff --git a/project/p8_1/config/webpack.config.js b/demo/project/p8_1/config/webpack.config.js similarity index 100% rename from project/p8_1/config/webpack.config.js rename to demo/project/p8_1/config/webpack.config.js diff --git a/project/p8_1/config/webpackDevServer.config.js b/demo/project/p8_1/config/webpackDevServer.config.js similarity index 100% rename from project/p8_1/config/webpackDevServer.config.js rename to demo/project/p8_1/config/webpackDevServer.config.js diff --git a/project/p8_1/package-lock.json b/demo/project/p8_1/package-lock.json similarity index 100% rename from project/p8_1/package-lock.json rename to demo/project/p8_1/package-lock.json diff --git a/project/p8_1/package.json b/demo/project/p8_1/package.json similarity index 100% rename from project/p8_1/package.json rename to demo/project/p8_1/package.json diff --git a/B/P/todolist/public/favicon.ico b/demo/project/p8_1/public/favicon.ico similarity index 100% rename from B/P/todolist/public/favicon.ico rename to demo/project/p8_1/public/favicon.ico diff --git a/project/p8_1/public/index.html b/demo/project/p8_1/public/index.html similarity index 100% rename from project/p8_1/public/index.html rename to demo/project/p8_1/public/index.html diff --git a/project/p8_1/public/logo192.png b/demo/project/p8_1/public/logo192.png similarity index 100% rename from project/p8_1/public/logo192.png rename to demo/project/p8_1/public/logo192.png diff --git a/project/p8_1/public/logo512.png b/demo/project/p8_1/public/logo512.png similarity index 100% rename from project/p8_1/public/logo512.png rename to demo/project/p8_1/public/logo512.png diff --git a/project/p8_1/public/manifest.json b/demo/project/p8_1/public/manifest.json similarity index 100% rename from project/p8_1/public/manifest.json rename to demo/project/p8_1/public/manifest.json diff --git a/project/p8_1/scripts/build.js b/demo/project/p8_1/scripts/build.js similarity index 100% rename from project/p8_1/scripts/build.js rename to demo/project/p8_1/scripts/build.js diff --git a/project/p8_1/scripts/start.js b/demo/project/p8_1/scripts/start.js similarity index 100% rename from project/p8_1/scripts/start.js rename to demo/project/p8_1/scripts/start.js diff --git a/project/p3/scripts/test.js b/demo/project/p8_1/scripts/test.js similarity index 100% rename from project/p3/scripts/test.js rename to demo/project/p8_1/scripts/test.js diff --git a/project/p8_1/src/App.js b/demo/project/p8_1/src/App.js similarity index 100% rename from project/p8_1/src/App.js rename to demo/project/p8_1/src/App.js diff --git a/project/p8_1/src/assets/css/app.css b/demo/project/p8_1/src/assets/css/app.css similarity index 100% rename from project/p8_1/src/assets/css/app.css rename to demo/project/p8_1/src/assets/css/app.css diff --git a/project/p8_1/src/assets/css/common/public.css b/demo/project/p8_1/src/assets/css/common/public.css similarity index 100% rename from project/p8_1/src/assets/css/common/public.css rename to demo/project/p8_1/src/assets/css/common/public.css diff --git a/project/p8/src/assets/images/banner1.jpg b/demo/project/p8_1/src/assets/images/banner1.jpg similarity index 100% rename from project/p8/src/assets/images/banner1.jpg rename to demo/project/p8_1/src/assets/images/banner1.jpg diff --git a/project/p8/src/assets/images/banner2.jpg b/demo/project/p8_1/src/assets/images/banner2.jpg similarity index 100% rename from project/p8/src/assets/images/banner2.jpg rename to demo/project/p8_1/src/assets/images/banner2.jpg diff --git a/project/p8/src/assets/images/banner3.jpg b/demo/project/p8_1/src/assets/images/banner3.jpg similarity index 100% rename from project/p8/src/assets/images/banner3.jpg rename to demo/project/p8_1/src/assets/images/banner3.jpg diff --git a/project/p8_1/src/components/swiper/index.js b/demo/project/p8_1/src/components/swiper/index.js similarity index 100% rename from project/p8_1/src/components/swiper/index.js rename to demo/project/p8_1/src/components/swiper/index.js diff --git a/project/p8_1/src/components/swiper/style.css b/demo/project/p8_1/src/components/swiper/style.css similarity index 100% rename from project/p8_1/src/components/swiper/style.css rename to demo/project/p8_1/src/components/swiper/style.css diff --git a/project/p8_1/src/index.js b/demo/project/p8_1/src/index.js similarity index 100% rename from project/p8_1/src/index.js rename to demo/project/p8_1/src/index.js diff --git a/project/p8_1/src/serviceWorker.js b/demo/project/p8_1/src/serviceWorker.js similarity index 100% rename from project/p8_1/src/serviceWorker.js rename to demo/project/p8_1/src/serviceWorker.js diff --git a/project/p8_1/yarn.lock b/demo/project/p8_1/yarn.lock similarity index 100% rename from project/p8_1/yarn.lock rename to demo/project/p8_1/yarn.lock diff --git a/project/p12/.gitignore b/demo/project/p9/.gitignore similarity index 100% rename from project/p12/.gitignore rename to demo/project/p9/.gitignore diff --git a/project/p9/README.md b/demo/project/p9/README.md similarity index 100% rename from project/p9/README.md rename to demo/project/p9/README.md diff --git a/project/p9/config/env.js b/demo/project/p9/config/env.js similarity index 100% rename from project/p9/config/env.js rename to demo/project/p9/config/env.js diff --git a/ex/exercise5/config/getHttpsConfig.js b/demo/project/p9/config/getHttpsConfig.js similarity index 100% rename from ex/exercise5/config/getHttpsConfig.js rename to demo/project/p9/config/getHttpsConfig.js diff --git a/project/p1/config/jest/cssTransform.js b/demo/project/p9/config/jest/cssTransform.js similarity index 100% rename from project/p1/config/jest/cssTransform.js rename to demo/project/p9/config/jest/cssTransform.js diff --git a/ex/exercise6/config/jest/fileTransform.js b/demo/project/p9/config/jest/fileTransform.js similarity index 100% rename from ex/exercise6/config/jest/fileTransform.js rename to demo/project/p9/config/jest/fileTransform.js diff --git a/project/p9/config/modules.js b/demo/project/p9/config/modules.js similarity index 100% rename from project/p9/config/modules.js rename to demo/project/p9/config/modules.js diff --git a/project/p9/config/paths.js b/demo/project/p9/config/paths.js similarity index 100% rename from project/p9/config/paths.js rename to demo/project/p9/config/paths.js diff --git a/project/p4/config/pnpTs.js b/demo/project/p9/config/pnpTs.js similarity index 100% rename from project/p4/config/pnpTs.js rename to demo/project/p9/config/pnpTs.js diff --git a/project/p9/config/webpack.config.js b/demo/project/p9/config/webpack.config.js similarity index 100% rename from project/p9/config/webpack.config.js rename to demo/project/p9/config/webpack.config.js diff --git a/project/p9/config/webpackDevServer.config.js b/demo/project/p9/config/webpackDevServer.config.js similarity index 100% rename from project/p9/config/webpackDevServer.config.js rename to demo/project/p9/config/webpackDevServer.config.js diff --git a/project/p9/package-lock.json b/demo/project/p9/package-lock.json similarity index 100% rename from project/p9/package-lock.json rename to demo/project/p9/package-lock.json diff --git a/project/p9/package.json b/demo/project/p9/package.json similarity index 100% rename from project/p9/package.json rename to demo/project/p9/package.json diff --git a/project/p9/public/favicon.ico b/demo/project/p9/public/favicon.ico similarity index 100% rename from project/p9/public/favicon.ico rename to demo/project/p9/public/favicon.ico diff --git a/project/p2/public/index.html b/demo/project/p9/public/index.html similarity index 100% rename from project/p2/public/index.html rename to demo/project/p9/public/index.html diff --git a/project/p13/public/logo192.png b/demo/project/p9/public/logo192.png similarity index 100% rename from project/p13/public/logo192.png rename to demo/project/p9/public/logo192.png diff --git a/project/p13/public/logo512.png b/demo/project/p9/public/logo512.png similarity index 100% rename from project/p13/public/logo512.png rename to demo/project/p9/public/logo512.png diff --git a/project/p13/public/manifest.json b/demo/project/p9/public/manifest.json similarity index 100% rename from project/p13/public/manifest.json rename to demo/project/p9/public/manifest.json diff --git a/project/p13/public/robots.txt b/demo/project/p9/public/robots.txt similarity index 100% rename from project/p13/public/robots.txt rename to demo/project/p9/public/robots.txt diff --git a/project/p9/read.text b/demo/project/p9/read.text similarity index 100% rename from project/p9/read.text rename to demo/project/p9/read.text diff --git a/project/p9/scripts/build.js b/demo/project/p9/scripts/build.js similarity index 100% rename from project/p9/scripts/build.js rename to demo/project/p9/scripts/build.js diff --git a/project/p9/scripts/start.js b/demo/project/p9/scripts/start.js similarity index 100% rename from project/p9/scripts/start.js rename to demo/project/p9/scripts/start.js diff --git a/project/p4/scripts/test.js b/demo/project/p9/scripts/test.js similarity index 100% rename from project/p4/scripts/test.js rename to demo/project/p9/scripts/test.js diff --git a/project/p2/src/App.css b/demo/project/p9/src/App.css similarity index 100% rename from project/p2/src/App.css rename to demo/project/p9/src/App.css diff --git a/project/p9/src/App.js b/demo/project/p9/src/App.js similarity index 100% rename from project/p9/src/App.js rename to demo/project/p9/src/App.js diff --git a/project/p9/src/App.test.js b/demo/project/p9/src/App.test.js similarity index 100% rename from project/p9/src/App.test.js rename to demo/project/p9/src/App.test.js diff --git a/project/p9/src/assets/css/app.css b/demo/project/p9/src/assets/css/app.css similarity index 100% rename from project/p9/src/assets/css/app.css rename to demo/project/p9/src/assets/css/app.css diff --git a/project/p9/src/assets/css/public.css b/demo/project/p9/src/assets/css/public.css similarity index 100% rename from project/p9/src/assets/css/public.css rename to demo/project/p9/src/assets/css/public.css diff --git a/project/p8_1/src/assets/images/banner1.jpg b/demo/project/p9/src/assets/images/banner1.jpg similarity index 100% rename from project/p8_1/src/assets/images/banner1.jpg rename to demo/project/p9/src/assets/images/banner1.jpg diff --git a/project/p8_1/src/assets/images/banner2.jpg b/demo/project/p9/src/assets/images/banner2.jpg similarity index 100% rename from project/p8_1/src/assets/images/banner2.jpg rename to demo/project/p9/src/assets/images/banner2.jpg diff --git a/project/p8_1/src/assets/images/banner3.jpg b/demo/project/p9/src/assets/images/banner3.jpg similarity index 100% rename from project/p8_1/src/assets/images/banner3.jpg rename to demo/project/p9/src/assets/images/banner3.jpg diff --git a/project/p9/src/components/toast/hehe.js b/demo/project/p9/src/components/toast/hehe.js similarity index 100% rename from project/p9/src/components/toast/hehe.js rename to demo/project/p9/src/components/toast/hehe.js diff --git a/project/p9/src/components/toast/index.js b/demo/project/p9/src/components/toast/index.js similarity index 100% rename from project/p9/src/components/toast/index.js rename to demo/project/p9/src/components/toast/index.js diff --git a/project/p9/src/components/toast/style.css b/demo/project/p9/src/components/toast/style.css similarity index 100% rename from project/p9/src/components/toast/style.css rename to demo/project/p9/src/components/toast/style.css diff --git a/project/p13/src/index.css b/demo/project/p9/src/index.css similarity index 100% rename from project/p13/src/index.css rename to demo/project/p9/src/index.css diff --git a/project/p9/src/index.js b/demo/project/p9/src/index.js similarity index 100% rename from project/p9/src/index.js rename to demo/project/p9/src/index.js diff --git a/project/p9/src/logo.svg b/demo/project/p9/src/logo.svg similarity index 100% rename from project/p9/src/logo.svg rename to demo/project/p9/src/logo.svg diff --git a/project/p9/src/serviceWorker.js b/demo/project/p9/src/serviceWorker.js similarity index 100% rename from project/p9/src/serviceWorker.js rename to demo/project/p9/src/serviceWorker.js diff --git a/project/p9/src/setupTests.js b/demo/project/p9/src/setupTests.js similarity index 100% rename from project/p9/src/setupTests.js rename to demo/project/p9/src/setupTests.js diff --git a/project/p13/.gitignore b/demo/proxy/p1/.gitignore similarity index 100% rename from project/p13/.gitignore rename to demo/proxy/p1/.gitignore diff --git a/B/P/haha/README.md b/demo/proxy/p1/README.md similarity index 100% rename from B/P/haha/README.md rename to demo/proxy/p1/README.md diff --git a/proxy/p1/package-lock.json b/demo/proxy/p1/package-lock.json similarity index 100% rename from proxy/p1/package-lock.json rename to demo/proxy/p1/package-lock.json diff --git a/proxy/p1/package.json b/demo/proxy/p1/package.json similarity index 100% rename from proxy/p1/package.json rename to demo/proxy/p1/package.json diff --git a/ex/exercise0/public/favicon.ico b/demo/proxy/p1/public/favicon.ico similarity index 100% rename from ex/exercise0/public/favicon.ico rename to demo/proxy/p1/public/favicon.ico diff --git a/project/p3/public/index.html b/demo/proxy/p1/public/index.html similarity index 100% rename from project/p3/public/index.html rename to demo/proxy/p1/public/index.html diff --git a/project/p14/public/logo192.png b/demo/proxy/p1/public/logo192.png similarity index 100% rename from project/p14/public/logo192.png rename to demo/proxy/p1/public/logo192.png diff --git a/project/p14/public/logo512.png b/demo/proxy/p1/public/logo512.png similarity index 100% rename from project/p14/public/logo512.png rename to demo/proxy/p1/public/logo512.png diff --git a/project/p14/public/manifest.json b/demo/proxy/p1/public/manifest.json similarity index 100% rename from project/p14/public/manifest.json rename to demo/proxy/p1/public/manifest.json diff --git a/project/p14/public/robots.txt b/demo/proxy/p1/public/robots.txt similarity index 100% rename from project/p14/public/robots.txt rename to demo/proxy/p1/public/robots.txt diff --git a/project/p3/src/App.css b/demo/proxy/p1/src/App.css similarity index 100% rename from project/p3/src/App.css rename to demo/proxy/p1/src/App.css diff --git a/github/src/App.js b/demo/proxy/p1/src/App.js similarity index 100% rename from github/src/App.js rename to demo/proxy/p1/src/App.js diff --git a/ex/exercise0/src/App.test.js b/demo/proxy/p1/src/App.test.js similarity index 100% rename from ex/exercise0/src/App.test.js rename to demo/proxy/p1/src/App.test.js diff --git a/project/p14/src/index.css b/demo/proxy/p1/src/index.css similarity index 100% rename from project/p14/src/index.css rename to demo/proxy/p1/src/index.css diff --git a/ex/exercise1/src/index.js b/demo/proxy/p1/src/index.js similarity index 100% rename from ex/exercise1/src/index.js rename to demo/proxy/p1/src/index.js diff --git a/ex/exercise1/src/logo.svg b/demo/proxy/p1/src/logo.svg similarity index 100% rename from ex/exercise1/src/logo.svg rename to demo/proxy/p1/src/logo.svg diff --git a/ex/exercise0/src/reportWebVitals.js b/demo/proxy/p1/src/reportWebVitals.js similarity index 100% rename from ex/exercise0/src/reportWebVitals.js rename to demo/proxy/p1/src/reportWebVitals.js diff --git a/ex/exercise0/src/setupTests.js b/demo/proxy/p1/src/setupTests.js similarity index 100% rename from ex/exercise0/src/setupTests.js rename to demo/proxy/p1/src/setupTests.js diff --git a/project/p14/.gitignore b/demo/proxy/p2/.gitignore similarity index 100% rename from project/p14/.gitignore rename to demo/proxy/p2/.gitignore diff --git a/B/P/my-app/README.md b/demo/proxy/p2/README.md similarity index 100% rename from B/P/my-app/README.md rename to demo/proxy/p2/README.md diff --git a/proxy/p2/package-lock.json b/demo/proxy/p2/package-lock.json similarity index 100% rename from proxy/p2/package-lock.json rename to demo/proxy/p2/package-lock.json diff --git a/proxy/p2/package.json b/demo/proxy/p2/package.json similarity index 100% rename from proxy/p2/package.json rename to demo/proxy/p2/package.json diff --git a/ex/exercise1/public/favicon.ico b/demo/proxy/p2/public/favicon.ico similarity index 100% rename from ex/exercise1/public/favicon.ico rename to demo/proxy/p2/public/favicon.ico diff --git a/project/p4/public/index.html b/demo/proxy/p2/public/index.html similarity index 100% rename from project/p4/public/index.html rename to demo/proxy/p2/public/index.html diff --git a/project/p2/public/logo192.png b/demo/proxy/p2/public/logo192.png similarity index 100% rename from project/p2/public/logo192.png rename to demo/proxy/p2/public/logo192.png diff --git a/project/p2/public/logo512.png b/demo/proxy/p2/public/logo512.png similarity index 100% rename from project/p2/public/logo512.png rename to demo/proxy/p2/public/logo512.png diff --git a/project/p2/public/manifest.json b/demo/proxy/p2/public/manifest.json similarity index 100% rename from project/p2/public/manifest.json rename to demo/proxy/p2/public/manifest.json diff --git a/project/p2/public/robots.txt b/demo/proxy/p2/public/robots.txt similarity index 100% rename from project/p2/public/robots.txt rename to demo/proxy/p2/public/robots.txt diff --git a/project/p4/src/App.css b/demo/proxy/p2/src/App.css similarity index 100% rename from project/p4/src/App.css rename to demo/proxy/p2/src/App.css diff --git a/proxy/p1/src/App.js b/demo/proxy/p2/src/App.js similarity index 100% rename from proxy/p1/src/App.js rename to demo/proxy/p2/src/App.js diff --git a/ex/exercise1/src/App.test.js b/demo/proxy/p2/src/App.test.js similarity index 100% rename from ex/exercise1/src/App.test.js rename to demo/proxy/p2/src/App.test.js diff --git a/project/p2/src/index.css b/demo/proxy/p2/src/index.css similarity index 100% rename from project/p2/src/index.css rename to demo/proxy/p2/src/index.css diff --git a/ex/exercise2/src/index.js b/demo/proxy/p2/src/index.js similarity index 100% rename from ex/exercise2/src/index.js rename to demo/proxy/p2/src/index.js diff --git a/ex/exercise2/src/logo.svg b/demo/proxy/p2/src/logo.svg similarity index 100% rename from ex/exercise2/src/logo.svg rename to demo/proxy/p2/src/logo.svg diff --git a/ex/exercise1/src/reportWebVitals.js b/demo/proxy/p2/src/reportWebVitals.js similarity index 100% rename from ex/exercise1/src/reportWebVitals.js rename to demo/proxy/p2/src/reportWebVitals.js diff --git a/ex/exercise1/src/setupTests.js b/demo/proxy/p2/src/setupTests.js similarity index 100% rename from ex/exercise1/src/setupTests.js rename to demo/proxy/p2/src/setupTests.js diff --git a/project/p15/.gitignore b/demo/proxy/p3/.gitignore similarity index 100% rename from project/p15/.gitignore rename to demo/proxy/p3/.gitignore diff --git a/B/P/todolist/README.md b/demo/proxy/p3/README.md similarity index 100% rename from B/P/todolist/README.md rename to demo/proxy/p3/README.md diff --git a/B/P/app/config/env.js b/demo/proxy/p3/config/env.js similarity index 100% rename from B/P/app/config/env.js rename to demo/proxy/p3/config/env.js diff --git a/ex/exercise6/config/getHttpsConfig.js b/demo/proxy/p3/config/getHttpsConfig.js similarity index 100% rename from ex/exercise6/config/getHttpsConfig.js rename to demo/proxy/p3/config/getHttpsConfig.js diff --git a/B/P/app/config/jest/babelTransform.js b/demo/proxy/p3/config/jest/babelTransform.js similarity index 100% rename from B/P/app/config/jest/babelTransform.js rename to demo/proxy/p3/config/jest/babelTransform.js diff --git a/project/p15/config/jest/cssTransform.js b/demo/proxy/p3/config/jest/cssTransform.js old mode 100755 new mode 100644 similarity index 100% rename from project/p15/config/jest/cssTransform.js rename to demo/proxy/p3/config/jest/cssTransform.js diff --git a/project/p0/config/jest/fileTransform.js b/demo/proxy/p3/config/jest/fileTransform.js similarity index 100% rename from project/p0/config/jest/fileTransform.js rename to demo/proxy/p3/config/jest/fileTransform.js diff --git a/B/P/app/config/modules.js b/demo/proxy/p3/config/modules.js similarity index 100% rename from B/P/app/config/modules.js rename to demo/proxy/p3/config/modules.js diff --git a/B/P/app/config/paths.js b/demo/proxy/p3/config/paths.js similarity index 100% rename from B/P/app/config/paths.js rename to demo/proxy/p3/config/paths.js diff --git a/B/P/app/config/webpack.config.js b/demo/proxy/p3/config/webpack.config.js similarity index 100% rename from B/P/app/config/webpack.config.js rename to demo/proxy/p3/config/webpack.config.js diff --git a/B/P/app/config/webpack/persistentCache/createEnvironmentHash.js b/demo/proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/app/config/webpack/persistentCache/createEnvironmentHash.js rename to demo/proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/proxy/p3/config/webpackDevServer.config.js b/demo/proxy/p3/config/webpackDevServer.config.js similarity index 100% rename from proxy/p3/config/webpackDevServer.config.js rename to demo/proxy/p3/config/webpackDevServer.config.js diff --git a/proxy/p3/package-lock.json b/demo/proxy/p3/package-lock.json similarity index 100% rename from proxy/p3/package-lock.json rename to demo/proxy/p3/package-lock.json diff --git a/proxy/p3/package.json b/demo/proxy/p3/package.json similarity index 100% rename from proxy/p3/package.json rename to demo/proxy/p3/package.json diff --git a/ex/exercise2/public/favicon.ico b/demo/proxy/p3/public/favicon.ico similarity index 100% rename from ex/exercise2/public/favicon.ico rename to demo/proxy/p3/public/favicon.ico diff --git a/project/p5/public/index.html b/demo/proxy/p3/public/index.html similarity index 100% rename from project/p5/public/index.html rename to demo/proxy/p3/public/index.html diff --git a/project/p3/public/logo192.png b/demo/proxy/p3/public/logo192.png similarity index 100% rename from project/p3/public/logo192.png rename to demo/proxy/p3/public/logo192.png diff --git a/project/p3/public/logo512.png b/demo/proxy/p3/public/logo512.png similarity index 100% rename from project/p3/public/logo512.png rename to demo/proxy/p3/public/logo512.png diff --git a/project/p3/public/manifest.json b/demo/proxy/p3/public/manifest.json similarity index 100% rename from project/p3/public/manifest.json rename to demo/proxy/p3/public/manifest.json diff --git a/project/p3/public/robots.txt b/demo/proxy/p3/public/robots.txt similarity index 100% rename from project/p3/public/robots.txt rename to demo/proxy/p3/public/robots.txt diff --git a/B/P/app/scripts/build.js b/demo/proxy/p3/scripts/build.js similarity index 100% rename from B/P/app/scripts/build.js rename to demo/proxy/p3/scripts/build.js diff --git a/B/P/app/scripts/start.js b/demo/proxy/p3/scripts/start.js similarity index 100% rename from B/P/app/scripts/start.js rename to demo/proxy/p3/scripts/start.js diff --git a/B/P/app/scripts/test.js b/demo/proxy/p3/scripts/test.js similarity index 100% rename from B/P/app/scripts/test.js rename to demo/proxy/p3/scripts/test.js diff --git a/project/p5/src/App.css b/demo/proxy/p3/src/App.css similarity index 100% rename from project/p5/src/App.css rename to demo/proxy/p3/src/App.css diff --git a/proxy/p2/src/App.js b/demo/proxy/p3/src/App.js similarity index 100% rename from proxy/p2/src/App.js rename to demo/proxy/p3/src/App.js diff --git a/ex/exercise2/src/App.test.js b/demo/proxy/p3/src/App.test.js similarity index 100% rename from ex/exercise2/src/App.test.js rename to demo/proxy/p3/src/App.test.js diff --git a/project/p3/src/index.css b/demo/proxy/p3/src/index.css similarity index 100% rename from project/p3/src/index.css rename to demo/proxy/p3/src/index.css diff --git a/ex/exercise3/src/index.js b/demo/proxy/p3/src/index.js similarity index 100% rename from ex/exercise3/src/index.js rename to demo/proxy/p3/src/index.js diff --git a/ex/exercise3/src/logo.svg b/demo/proxy/p3/src/logo.svg similarity index 100% rename from ex/exercise3/src/logo.svg rename to demo/proxy/p3/src/logo.svg diff --git a/ex/exercise2/src/reportWebVitals.js b/demo/proxy/p3/src/reportWebVitals.js similarity index 100% rename from ex/exercise2/src/reportWebVitals.js rename to demo/proxy/p3/src/reportWebVitals.js diff --git a/ex/exercise2/src/setupTests.js b/demo/proxy/p3/src/setupTests.js similarity index 100% rename from ex/exercise2/src/setupTests.js rename to demo/proxy/p3/src/setupTests.js diff --git a/project/p2/.gitignore b/demo/proxy/p4/.gitignore similarity index 100% rename from project/p2/.gitignore rename to demo/proxy/p4/.gitignore diff --git a/github/README.md b/demo/proxy/p4/README.md similarity index 100% rename from github/README.md rename to demo/proxy/p4/README.md diff --git a/proxy/p4/package-lock.json b/demo/proxy/p4/package-lock.json similarity index 100% rename from proxy/p4/package-lock.json rename to demo/proxy/p4/package-lock.json diff --git a/proxy/p4/package.json b/demo/proxy/p4/package.json similarity index 100% rename from proxy/p4/package.json rename to demo/proxy/p4/package.json diff --git a/ex/exercise3/public/favicon.ico b/demo/proxy/p4/public/favicon.ico similarity index 100% rename from ex/exercise3/public/favicon.ico rename to demo/proxy/p4/public/favicon.ico diff --git a/project/p6/public/index.html b/demo/proxy/p4/public/index.html similarity index 100% rename from project/p6/public/index.html rename to demo/proxy/p4/public/index.html diff --git a/project/p4/public/logo192.png b/demo/proxy/p4/public/logo192.png similarity index 100% rename from project/p4/public/logo192.png rename to demo/proxy/p4/public/logo192.png diff --git a/project/p4/public/logo512.png b/demo/proxy/p4/public/logo512.png similarity index 100% rename from project/p4/public/logo512.png rename to demo/proxy/p4/public/logo512.png diff --git a/project/p4/public/manifest.json b/demo/proxy/p4/public/manifest.json similarity index 100% rename from project/p4/public/manifest.json rename to demo/proxy/p4/public/manifest.json diff --git a/project/p4/public/robots.txt b/demo/proxy/p4/public/robots.txt similarity index 100% rename from project/p4/public/robots.txt rename to demo/proxy/p4/public/robots.txt diff --git a/project/p6/src/App.css b/demo/proxy/p4/src/App.css similarity index 100% rename from project/p6/src/App.css rename to demo/proxy/p4/src/App.css diff --git a/proxy/p3/src/App.js b/demo/proxy/p4/src/App.js similarity index 100% rename from proxy/p3/src/App.js rename to demo/proxy/p4/src/App.js diff --git a/ex/exercise3/src/App.test.js b/demo/proxy/p4/src/App.test.js similarity index 100% rename from ex/exercise3/src/App.test.js rename to demo/proxy/p4/src/App.test.js diff --git a/project/p4/src/index.css b/demo/proxy/p4/src/index.css similarity index 100% rename from project/p4/src/index.css rename to demo/proxy/p4/src/index.css diff --git a/ex/exercise4/src/index.js b/demo/proxy/p4/src/index.js similarity index 100% rename from ex/exercise4/src/index.js rename to demo/proxy/p4/src/index.js diff --git a/ex/exercise4/src/logo.svg b/demo/proxy/p4/src/logo.svg similarity index 100% rename from ex/exercise4/src/logo.svg rename to demo/proxy/p4/src/logo.svg diff --git a/ex/exercise3/src/reportWebVitals.js b/demo/proxy/p4/src/reportWebVitals.js similarity index 100% rename from ex/exercise3/src/reportWebVitals.js rename to demo/proxy/p4/src/reportWebVitals.js diff --git a/proxy/p4/src/setupProxy.js b/demo/proxy/p4/src/setupProxy.js similarity index 100% rename from proxy/p4/src/setupProxy.js rename to demo/proxy/p4/src/setupProxy.js diff --git a/ex/exercise3/src/setupTests.js b/demo/proxy/p4/src/setupTests.js similarity index 100% rename from ex/exercise3/src/setupTests.js rename to demo/proxy/p4/src/setupTests.js diff --git a/B/1/P01.html b/练习/B/1/P01.html similarity index 100% rename from B/1/P01.html rename to 练习/B/1/P01.html diff --git a/B/1/P01_1.html b/练习/B/1/P01_1.html similarity index 100% rename from B/1/P01_1.html rename to 练习/B/1/P01_1.html diff --git a/B/1/P02.html b/练习/B/1/P02.html similarity index 100% rename from B/1/P02.html rename to 练习/B/1/P02.html diff --git a/B/1/P03.html b/练习/B/1/P03.html similarity index 100% rename from B/1/P03.html rename to 练习/B/1/P03.html diff --git a/B/1/P04.html b/练习/B/1/P04.html similarity index 100% rename from B/1/P04.html rename to 练习/B/1/P04.html diff --git a/B/1/P05.html b/练习/B/1/P05.html similarity index 100% rename from B/1/P05.html rename to 练习/B/1/P05.html diff --git a/B/1/P06.html b/练习/B/1/P06.html similarity index 100% rename from B/1/P06.html rename to 练习/B/1/P06.html diff --git a/B/1/P06_.html b/练习/B/1/P06_.html similarity index 100% rename from B/1/P06_.html rename to 练习/B/1/P06_.html diff --git a/B/1/P07.html b/练习/B/1/P07.html similarity index 100% rename from B/1/P07.html rename to 练习/B/1/P07.html diff --git a/B/1/P08.html b/练习/B/1/P08.html similarity index 100% rename from B/1/P08.html rename to 练习/B/1/P08.html diff --git a/B/1/P09.html b/练习/B/1/P09.html similarity index 100% rename from B/1/P09.html rename to 练习/B/1/P09.html diff --git a/B/1/P10.html b/练习/B/1/P10.html similarity index 100% rename from B/1/P10.html rename to 练习/B/1/P10.html diff --git a/B/1/read.text b/练习/B/1/read.text similarity index 100% rename from B/1/read.text rename to 练习/B/1/read.text diff --git a/B/15.6.1/1/1.html b/练习/B/15.6.1/1/1.html similarity index 100% rename from B/15.6.1/1/1.html rename to 练习/B/15.6.1/1/1.html diff --git a/B/15.6.1/1/2.html b/练习/B/15.6.1/1/2.html similarity index 100% rename from B/15.6.1/1/2.html rename to 练习/B/15.6.1/1/2.html diff --git a/B/15.6.1/1/3.html b/练习/B/15.6.1/1/3.html similarity index 100% rename from B/15.6.1/1/3.html rename to 练习/B/15.6.1/1/3.html diff --git a/B/15.6.1/2/1.html b/练习/B/15.6.1/2/1.html similarity index 100% rename from B/15.6.1/2/1.html rename to 练习/B/15.6.1/2/1.html diff --git a/B/15.6.1/2/2.html b/练习/B/15.6.1/2/2.html similarity index 100% rename from B/15.6.1/2/2.html rename to 练习/B/15.6.1/2/2.html diff --git a/B/15.6.1/2/3.html b/练习/B/15.6.1/2/3.html similarity index 100% rename from B/15.6.1/2/3.html rename to 练习/B/15.6.1/2/3.html diff --git a/B/15.6.1/3/1.html b/练习/B/15.6.1/3/1.html similarity index 100% rename from B/15.6.1/3/1.html rename to 练习/B/15.6.1/3/1.html diff --git a/B/15.6.1/3/2.html b/练习/B/15.6.1/3/2.html similarity index 100% rename from B/15.6.1/3/2.html rename to 练习/B/15.6.1/3/2.html diff --git a/B/15.6.1/4/1.html b/练习/B/15.6.1/4/1.html similarity index 100% rename from B/15.6.1/4/1.html rename to 练习/B/15.6.1/4/1.html diff --git a/B/15.6.1/4/2.html b/练习/B/15.6.1/4/2.html similarity index 100% rename from B/15.6.1/4/2.html rename to 练习/B/15.6.1/4/2.html diff --git a/B/15.6.1/4/3.html b/练习/B/15.6.1/4/3.html similarity index 100% rename from B/15.6.1/4/3.html rename to 练习/B/15.6.1/4/3.html diff --git a/B/15.6.1/bower_components/babel/.bower.json b/练习/B/15.6.1/bower_components/babel/.bower.json similarity index 100% rename from B/15.6.1/bower_components/babel/.bower.json rename to 练习/B/15.6.1/bower_components/babel/.bower.json diff --git a/B/15.6.1/bower_components/babel/README.md b/练习/B/15.6.1/bower_components/babel/README.md similarity index 100% rename from B/15.6.1/bower_components/babel/README.md rename to 练习/B/15.6.1/bower_components/babel/README.md diff --git a/B/15.6.1/bower_components/babel/bower.json b/练习/B/15.6.1/bower_components/babel/bower.json similarity index 100% rename from B/15.6.1/bower_components/babel/bower.json rename to 练习/B/15.6.1/bower_components/babel/bower.json diff --git a/B/15.6.1/bower_components/babel/browser-polyfill.js b/练习/B/15.6.1/bower_components/babel/browser-polyfill.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser-polyfill.js rename to 练习/B/15.6.1/bower_components/babel/browser-polyfill.js diff --git a/B/15.6.1/bower_components/babel/browser-polyfill.min.js b/练习/B/15.6.1/bower_components/babel/browser-polyfill.min.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser-polyfill.min.js rename to 练习/B/15.6.1/bower_components/babel/browser-polyfill.min.js diff --git a/B/15.6.1/bower_components/babel/browser.js b/练习/B/15.6.1/bower_components/babel/browser.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser.js rename to 练习/B/15.6.1/bower_components/babel/browser.js diff --git a/B/15.6.1/bower_components/babel/browser.min.js b/练习/B/15.6.1/bower_components/babel/browser.min.js similarity index 100% rename from B/15.6.1/bower_components/babel/browser.min.js rename to 练习/B/15.6.1/bower_components/babel/browser.min.js diff --git a/B/15.6.1/bower_components/jquery/.bower.json b/练习/B/15.6.1/bower_components/jquery/.bower.json similarity index 100% rename from B/15.6.1/bower_components/jquery/.bower.json rename to 练习/B/15.6.1/bower_components/jquery/.bower.json diff --git a/B/15.6.1/bower_components/jquery/AUTHORS.txt b/练习/B/15.6.1/bower_components/jquery/AUTHORS.txt similarity index 100% rename from B/15.6.1/bower_components/jquery/AUTHORS.txt rename to 练习/B/15.6.1/bower_components/jquery/AUTHORS.txt diff --git a/B/15.6.1/bower_components/jquery/LICENSE.txt b/练习/B/15.6.1/bower_components/jquery/LICENSE.txt similarity index 100% rename from B/15.6.1/bower_components/jquery/LICENSE.txt rename to 练习/B/15.6.1/bower_components/jquery/LICENSE.txt diff --git a/B/15.6.1/bower_components/jquery/README.md b/练习/B/15.6.1/bower_components/jquery/README.md similarity index 100% rename from B/15.6.1/bower_components/jquery/README.md rename to 练习/B/15.6.1/bower_components/jquery/README.md diff --git a/B/15.6.1/bower_components/jquery/bower.json b/练习/B/15.6.1/bower_components/jquery/bower.json similarity index 100% rename from B/15.6.1/bower_components/jquery/bower.json rename to 练习/B/15.6.1/bower_components/jquery/bower.json diff --git a/B/15.6.1/bower_components/jquery/dist/core.js b/练习/B/15.6.1/bower_components/jquery/dist/core.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/core.js rename to 练习/B/15.6.1/bower_components/jquery/dist/core.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.min.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.min.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.min.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.min.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.min.map b/练习/B/15.6.1/bower_components/jquery/dist/jquery.min.map similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.min.map rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.min.map diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.slim.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.slim.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js b/练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.js diff --git a/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map b/练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map similarity index 100% rename from B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map rename to 练习/B/15.6.1/bower_components/jquery/dist/jquery.slim.min.map diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt b/练习/B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/LICENSE.txt diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js b/练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.js diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js b/练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.js diff --git a/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map b/练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map similarity index 100% rename from B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map rename to 练习/B/15.6.1/bower_components/jquery/external/sizzle/dist/sizzle.min.map diff --git a/B/15.6.1/bower_components/jquery/src/.eslintrc.json b/练习/B/15.6.1/bower_components/jquery/src/.eslintrc.json similarity index 100% rename from B/15.6.1/bower_components/jquery/src/.eslintrc.json rename to 练习/B/15.6.1/bower_components/jquery/src/.eslintrc.json diff --git a/B/15.6.1/bower_components/jquery/src/ajax.js b/练习/B/15.6.1/bower_components/jquery/src/ajax.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/jsonp.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/jsonp.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/jsonp.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/jsonp.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/load.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/load.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/load.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/load.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/parseXML.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/parseXML.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/parseXML.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/parseXML.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/script.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/script.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/script.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/script.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/var/location.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/var/location.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/var/location.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/var/location.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/var/nonce.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/var/rquery.js diff --git a/B/15.6.1/bower_components/jquery/src/ajax/xhr.js b/练习/B/15.6.1/bower_components/jquery/src/ajax/xhr.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/ajax/xhr.js rename to 练习/B/15.6.1/bower_components/jquery/src/ajax/xhr.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes.js b/练习/B/15.6.1/bower_components/jquery/src/attributes.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/attr.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/attr.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/attr.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/attr.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/classes.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/classes.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/classes.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/classes.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/prop.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/prop.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/prop.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/prop.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/support.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/support.js diff --git a/B/15.6.1/bower_components/jquery/src/attributes/val.js b/练习/B/15.6.1/bower_components/jquery/src/attributes/val.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/attributes/val.js rename to 练习/B/15.6.1/bower_components/jquery/src/attributes/val.js diff --git a/B/15.6.1/bower_components/jquery/src/callbacks.js b/练习/B/15.6.1/bower_components/jquery/src/callbacks.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/callbacks.js rename to 练习/B/15.6.1/bower_components/jquery/src/callbacks.js diff --git a/B/15.6.1/bower_components/jquery/src/core.js b/练习/B/15.6.1/bower_components/jquery/src/core.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core.js rename to 练习/B/15.6.1/bower_components/jquery/src/core.js diff --git a/B/15.6.1/bower_components/jquery/src/core/DOMEval.js b/练习/B/15.6.1/bower_components/jquery/src/core/DOMEval.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/DOMEval.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/DOMEval.js diff --git a/B/15.6.1/bower_components/jquery/src/core/access.js b/练习/B/15.6.1/bower_components/jquery/src/core/access.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/access.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/access.js diff --git a/B/15.6.1/bower_components/jquery/src/core/camelCase.js b/练习/B/15.6.1/bower_components/jquery/src/core/camelCase.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/camelCase.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/camelCase.js diff --git a/B/15.6.1/bower_components/jquery/src/core/init.js b/练习/B/15.6.1/bower_components/jquery/src/core/init.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/init.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/init.js diff --git a/B/15.6.1/bower_components/jquery/src/core/isAttached.js b/练习/B/15.6.1/bower_components/jquery/src/core/isAttached.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/isAttached.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/isAttached.js diff --git a/B/15.6.1/bower_components/jquery/src/core/nodeName.js b/练习/B/15.6.1/bower_components/jquery/src/core/nodeName.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/nodeName.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/nodeName.js diff --git a/B/15.6.1/bower_components/jquery/src/core/parseHTML.js b/练习/B/15.6.1/bower_components/jquery/src/core/parseHTML.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/parseHTML.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/parseHTML.js diff --git a/B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js b/练习/B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/ready-no-deferred.js diff --git a/B/15.6.1/bower_components/jquery/src/core/ready.js b/练习/B/15.6.1/bower_components/jquery/src/core/ready.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/ready.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/ready.js diff --git a/B/15.6.1/bower_components/jquery/src/core/readyException.js b/练习/B/15.6.1/bower_components/jquery/src/core/readyException.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/readyException.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/readyException.js diff --git a/B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js b/练习/B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/stripAndCollapse.js diff --git a/B/15.6.1/bower_components/jquery/src/core/support.js b/练习/B/15.6.1/bower_components/jquery/src/core/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/support.js diff --git a/B/15.6.1/bower_components/jquery/src/core/toType.js b/练习/B/15.6.1/bower_components/jquery/src/core/toType.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/toType.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/toType.js diff --git a/B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js b/练习/B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js rename to 练习/B/15.6.1/bower_components/jquery/src/core/var/rsingleTag.js diff --git a/B/15.6.1/bower_components/jquery/src/css.js b/练习/B/15.6.1/bower_components/jquery/src/css.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css.js rename to 练习/B/15.6.1/bower_components/jquery/src/css.js diff --git a/B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js b/练习/B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/addGetHookIf.js diff --git a/B/15.6.1/bower_components/jquery/src/css/adjustCSS.js b/练习/B/15.6.1/bower_components/jquery/src/css/adjustCSS.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/adjustCSS.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/adjustCSS.js diff --git a/B/15.6.1/bower_components/jquery/src/css/curCSS.js b/练习/B/15.6.1/bower_components/jquery/src/css/curCSS.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/curCSS.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/curCSS.js diff --git a/B/15.6.1/bower_components/jquery/src/css/finalPropName.js b/练习/B/15.6.1/bower_components/jquery/src/css/finalPropName.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/finalPropName.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/finalPropName.js diff --git a/B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js b/练习/B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/hiddenVisibleSelectors.js diff --git a/B/15.6.1/bower_components/jquery/src/css/showHide.js b/练习/B/15.6.1/bower_components/jquery/src/css/showHide.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/showHide.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/showHide.js diff --git a/B/15.6.1/bower_components/jquery/src/css/support.js b/练习/B/15.6.1/bower_components/jquery/src/css/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/support.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/cssExpand.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/getStyles.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/getStyles.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/getStyles.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/getStyles.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/isHiddenWithinTree.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/rboxStyle.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/rnumnonpx.js diff --git a/B/15.6.1/bower_components/jquery/src/css/var/swap.js b/练习/B/15.6.1/bower_components/jquery/src/css/var/swap.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/css/var/swap.js rename to 练习/B/15.6.1/bower_components/jquery/src/css/var/swap.js diff --git a/B/15.6.1/bower_components/jquery/src/data.js b/练习/B/15.6.1/bower_components/jquery/src/data.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data.js rename to 练习/B/15.6.1/bower_components/jquery/src/data.js diff --git a/B/15.6.1/bower_components/jquery/src/data/Data.js b/练习/B/15.6.1/bower_components/jquery/src/data/Data.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/Data.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/Data.js diff --git a/B/15.6.1/bower_components/jquery/src/data/var/acceptData.js b/练习/B/15.6.1/bower_components/jquery/src/data/var/acceptData.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/var/acceptData.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/var/acceptData.js diff --git a/B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js b/练习/B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/var/dataPriv.js diff --git a/B/15.6.1/bower_components/jquery/src/data/var/dataUser.js b/练习/B/15.6.1/bower_components/jquery/src/data/var/dataUser.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/data/var/dataUser.js rename to 练习/B/15.6.1/bower_components/jquery/src/data/var/dataUser.js diff --git a/B/15.6.1/bower_components/jquery/src/deferred.js b/练习/B/15.6.1/bower_components/jquery/src/deferred.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/deferred.js rename to 练习/B/15.6.1/bower_components/jquery/src/deferred.js diff --git a/B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js b/练习/B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js rename to 练习/B/15.6.1/bower_components/jquery/src/deferred/exceptionHook.js diff --git a/B/15.6.1/bower_components/jquery/src/deprecated.js b/练习/B/15.6.1/bower_components/jquery/src/deprecated.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/deprecated.js rename to 练习/B/15.6.1/bower_components/jquery/src/deprecated.js diff --git a/B/15.6.1/bower_components/jquery/src/dimensions.js b/练习/B/15.6.1/bower_components/jquery/src/dimensions.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/dimensions.js rename to 练习/B/15.6.1/bower_components/jquery/src/dimensions.js diff --git a/B/15.6.1/bower_components/jquery/src/effects.js b/练习/B/15.6.1/bower_components/jquery/src/effects.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/effects.js rename to 练习/B/15.6.1/bower_components/jquery/src/effects.js diff --git a/B/15.6.1/bower_components/jquery/src/effects/Tween.js b/练习/B/15.6.1/bower_components/jquery/src/effects/Tween.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/effects/Tween.js rename to 练习/B/15.6.1/bower_components/jquery/src/effects/Tween.js diff --git a/B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js b/练习/B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js rename to 练习/B/15.6.1/bower_components/jquery/src/effects/animatedSelector.js diff --git a/B/15.6.1/bower_components/jquery/src/event.js b/练习/B/15.6.1/bower_components/jquery/src/event.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event.js rename to 练习/B/15.6.1/bower_components/jquery/src/event.js diff --git a/B/15.6.1/bower_components/jquery/src/event/ajax.js b/练习/B/15.6.1/bower_components/jquery/src/event/ajax.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/ajax.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/ajax.js diff --git a/B/15.6.1/bower_components/jquery/src/event/alias.js b/练习/B/15.6.1/bower_components/jquery/src/event/alias.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/alias.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/alias.js diff --git a/B/15.6.1/bower_components/jquery/src/event/focusin.js b/练习/B/15.6.1/bower_components/jquery/src/event/focusin.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/focusin.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/focusin.js diff --git a/B/15.6.1/bower_components/jquery/src/event/support.js b/练习/B/15.6.1/bower_components/jquery/src/event/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/support.js diff --git a/B/15.6.1/bower_components/jquery/src/event/trigger.js b/练习/B/15.6.1/bower_components/jquery/src/event/trigger.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/event/trigger.js rename to 练习/B/15.6.1/bower_components/jquery/src/event/trigger.js diff --git a/B/15.6.1/bower_components/jquery/src/exports/amd.js b/练习/B/15.6.1/bower_components/jquery/src/exports/amd.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/exports/amd.js rename to 练习/B/15.6.1/bower_components/jquery/src/exports/amd.js diff --git a/B/15.6.1/bower_components/jquery/src/exports/global.js b/练习/B/15.6.1/bower_components/jquery/src/exports/global.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/exports/global.js rename to 练习/B/15.6.1/bower_components/jquery/src/exports/global.js diff --git a/B/15.6.1/bower_components/jquery/src/jquery.js b/练习/B/15.6.1/bower_components/jquery/src/jquery.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/jquery.js rename to 练习/B/15.6.1/bower_components/jquery/src/jquery.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/_evalUrl.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/buildFragment.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/getAll.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/getAll.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/getAll.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/getAll.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/setGlobalEval.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/support.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/support.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rscriptType.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/var/rtagName.js diff --git a/B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js b/练习/B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js rename to 练习/B/15.6.1/bower_components/jquery/src/manipulation/wrapMap.js diff --git a/B/15.6.1/bower_components/jquery/src/offset.js b/练习/B/15.6.1/bower_components/jquery/src/offset.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/offset.js rename to 练习/B/15.6.1/bower_components/jquery/src/offset.js diff --git a/B/15.6.1/bower_components/jquery/src/queue.js b/练习/B/15.6.1/bower_components/jquery/src/queue.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/queue.js rename to 练习/B/15.6.1/bower_components/jquery/src/queue.js diff --git a/B/15.6.1/bower_components/jquery/src/queue/delay.js b/练习/B/15.6.1/bower_components/jquery/src/queue/delay.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/queue/delay.js rename to 练习/B/15.6.1/bower_components/jquery/src/queue/delay.js diff --git a/B/15.6.1/bower_components/jquery/src/selector-native.js b/练习/B/15.6.1/bower_components/jquery/src/selector-native.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/selector-native.js rename to 练习/B/15.6.1/bower_components/jquery/src/selector-native.js diff --git a/B/15.6.1/bower_components/jquery/src/selector-sizzle.js b/练习/B/15.6.1/bower_components/jquery/src/selector-sizzle.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/selector-sizzle.js rename to 练习/B/15.6.1/bower_components/jquery/src/selector-sizzle.js diff --git a/B/15.6.1/bower_components/jquery/src/selector.js b/练习/B/15.6.1/bower_components/jquery/src/selector.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/selector.js rename to 练习/B/15.6.1/bower_components/jquery/src/selector.js diff --git a/B/15.6.1/bower_components/jquery/src/serialize.js b/练习/B/15.6.1/bower_components/jquery/src/serialize.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/serialize.js rename to 练习/B/15.6.1/bower_components/jquery/src/serialize.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing.js b/练习/B/15.6.1/bower_components/jquery/src/traversing.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/findFilter.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/findFilter.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/findFilter.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/findFilter.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/var/dir.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/var/dir.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/var/dir.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/var/dir.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/var/rneedsContext.js diff --git a/B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js b/练习/B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js rename to 练习/B/15.6.1/bower_components/jquery/src/traversing/var/siblings.js diff --git a/B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js b/练习/B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/ObjectFunctionString.js diff --git a/B/15.6.1/bower_components/jquery/src/var/arr.js b/练习/B/15.6.1/bower_components/jquery/src/var/arr.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/arr.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/arr.js diff --git a/B/15.6.1/bower_components/jquery/src/var/class2type.js b/练习/B/15.6.1/bower_components/jquery/src/var/class2type.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/class2type.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/class2type.js diff --git a/B/15.6.1/bower_components/jquery/src/var/concat.js b/练习/B/15.6.1/bower_components/jquery/src/var/concat.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/concat.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/concat.js diff --git a/B/15.6.1/bower_components/jquery/src/var/document.js b/练习/B/15.6.1/bower_components/jquery/src/var/document.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/document.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/document.js diff --git a/B/15.6.1/bower_components/jquery/src/var/documentElement.js b/练习/B/15.6.1/bower_components/jquery/src/var/documentElement.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/documentElement.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/documentElement.js diff --git a/B/15.6.1/bower_components/jquery/src/var/fnToString.js b/练习/B/15.6.1/bower_components/jquery/src/var/fnToString.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/fnToString.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/fnToString.js diff --git a/B/15.6.1/bower_components/jquery/src/var/getProto.js b/练习/B/15.6.1/bower_components/jquery/src/var/getProto.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/getProto.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/getProto.js diff --git a/B/15.6.1/bower_components/jquery/src/var/hasOwn.js b/练习/B/15.6.1/bower_components/jquery/src/var/hasOwn.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/hasOwn.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/hasOwn.js diff --git a/B/15.6.1/bower_components/jquery/src/var/indexOf.js b/练习/B/15.6.1/bower_components/jquery/src/var/indexOf.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/indexOf.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/indexOf.js diff --git a/B/15.6.1/bower_components/jquery/src/var/isFunction.js b/练习/B/15.6.1/bower_components/jquery/src/var/isFunction.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/isFunction.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/isFunction.js diff --git a/B/15.6.1/bower_components/jquery/src/var/isWindow.js b/练习/B/15.6.1/bower_components/jquery/src/var/isWindow.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/isWindow.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/isWindow.js diff --git a/B/15.6.1/bower_components/jquery/src/var/pnum.js b/练习/B/15.6.1/bower_components/jquery/src/var/pnum.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/pnum.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/pnum.js diff --git a/B/15.6.1/bower_components/jquery/src/var/push.js b/练习/B/15.6.1/bower_components/jquery/src/var/push.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/push.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/push.js diff --git a/B/15.6.1/bower_components/jquery/src/var/rcheckableType.js b/练习/B/15.6.1/bower_components/jquery/src/var/rcheckableType.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/rcheckableType.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/rcheckableType.js diff --git a/B/15.6.1/bower_components/jquery/src/var/rcssNum.js b/练习/B/15.6.1/bower_components/jquery/src/var/rcssNum.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/rcssNum.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/rcssNum.js diff --git a/B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js b/练习/B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/rnothtmlwhite.js diff --git a/B/15.6.1/bower_components/jquery/src/var/slice.js b/练习/B/15.6.1/bower_components/jquery/src/var/slice.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/slice.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/slice.js diff --git a/B/15.6.1/bower_components/jquery/src/var/support.js b/练习/B/15.6.1/bower_components/jquery/src/var/support.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/support.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/support.js diff --git a/B/15.6.1/bower_components/jquery/src/var/toString.js b/练习/B/15.6.1/bower_components/jquery/src/var/toString.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/var/toString.js rename to 练习/B/15.6.1/bower_components/jquery/src/var/toString.js diff --git a/B/15.6.1/bower_components/jquery/src/wrap.js b/练习/B/15.6.1/bower_components/jquery/src/wrap.js similarity index 100% rename from B/15.6.1/bower_components/jquery/src/wrap.js rename to 练习/B/15.6.1/bower_components/jquery/src/wrap.js diff --git a/B/15.6.1/bower_components/react/.bower.json b/练习/B/15.6.1/bower_components/react/.bower.json similarity index 100% rename from B/15.6.1/bower_components/react/.bower.json rename to 练习/B/15.6.1/bower_components/react/.bower.json diff --git a/B/15.6.1/bower_components/react/LICENSE b/练习/B/15.6.1/bower_components/react/LICENSE similarity index 100% rename from B/15.6.1/bower_components/react/LICENSE rename to 练习/B/15.6.1/bower_components/react/LICENSE diff --git a/B/15.6.1/bower_components/react/PATENTS b/练习/B/15.6.1/bower_components/react/PATENTS similarity index 100% rename from B/15.6.1/bower_components/react/PATENTS rename to 练习/B/15.6.1/bower_components/react/PATENTS diff --git a/B/15.6.1/bower_components/react/bower.json b/练习/B/15.6.1/bower_components/react/bower.json similarity index 100% rename from B/15.6.1/bower_components/react/bower.json rename to 练习/B/15.6.1/bower_components/react/bower.json diff --git a/B/15.6.1/bower_components/react/react-dom-server.js b/练习/B/15.6.1/bower_components/react/react-dom-server.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom-server.js rename to 练习/B/15.6.1/bower_components/react/react-dom-server.js diff --git a/B/15.6.1/bower_components/react/react-dom-server.min.js b/练习/B/15.6.1/bower_components/react/react-dom-server.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom-server.min.js rename to 练习/B/15.6.1/bower_components/react/react-dom-server.min.js diff --git a/B/15.6.1/bower_components/react/react-dom.js b/练习/B/15.6.1/bower_components/react/react-dom.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom.js rename to 练习/B/15.6.1/bower_components/react/react-dom.js diff --git a/B/15.6.1/bower_components/react/react-dom.min.js b/练习/B/15.6.1/bower_components/react/react-dom.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react-dom.min.js rename to 练习/B/15.6.1/bower_components/react/react-dom.min.js diff --git a/B/15.6.1/bower_components/react/react-with-addons.js b/练习/B/15.6.1/bower_components/react/react-with-addons.js similarity index 100% rename from B/15.6.1/bower_components/react/react-with-addons.js rename to 练习/B/15.6.1/bower_components/react/react-with-addons.js diff --git a/B/15.6.1/bower_components/react/react-with-addons.min.js b/练习/B/15.6.1/bower_components/react/react-with-addons.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react-with-addons.min.js rename to 练习/B/15.6.1/bower_components/react/react-with-addons.min.js diff --git a/B/15.6.1/bower_components/react/react.js b/练习/B/15.6.1/bower_components/react/react.js similarity index 100% rename from B/15.6.1/bower_components/react/react.js rename to 练习/B/15.6.1/bower_components/react/react.js diff --git a/B/15.6.1/bower_components/react/react.min.js b/练习/B/15.6.1/bower_components/react/react.min.js similarity index 100% rename from B/15.6.1/bower_components/react/react.min.js rename to 练习/B/15.6.1/bower_components/react/react.min.js diff --git a/B/2/P01.html b/练习/B/2/P01.html similarity index 100% rename from B/2/P01.html rename to 练习/B/2/P01.html diff --git a/B/2/P02.html b/练习/B/2/P02.html similarity index 100% rename from B/2/P02.html rename to 练习/B/2/P02.html diff --git a/B/2/P03.html b/练习/B/2/P03.html similarity index 100% rename from B/2/P03.html rename to 练习/B/2/P03.html diff --git a/B/2/P04.html b/练习/B/2/P04.html similarity index 100% rename from B/2/P04.html rename to 练习/B/2/P04.html diff --git a/B/2/read.text b/练习/B/2/read.text similarity index 100% rename from B/2/read.text rename to 练习/B/2/read.text diff --git a/B/3/P01.html b/练习/B/3/P01.html similarity index 100% rename from B/3/P01.html rename to 练习/B/3/P01.html diff --git a/B/3/read.text b/练习/B/3/read.text similarity index 100% rename from B/3/read.text rename to 练习/B/3/read.text diff --git a/B/4/P01.html b/练习/B/4/P01.html similarity index 100% rename from B/4/P01.html rename to 练习/B/4/P01.html diff --git a/B/4/read.text b/练习/B/4/read.text similarity index 100% rename from B/4/read.text rename to 练习/B/4/read.text diff --git a/B/5/P01.html b/练习/B/5/P01.html similarity index 100% rename from B/5/P01.html rename to 练习/B/5/P01.html diff --git a/B/5/P02.html b/练习/B/5/P02.html similarity index 100% rename from B/5/P02.html rename to 练习/B/5/P02.html diff --git a/B/5/read.text b/练习/B/5/read.text similarity index 100% rename from B/5/read.text rename to 练习/B/5/read.text diff --git a/B/6/P01.html b/练习/B/6/P01.html similarity index 100% rename from B/6/P01.html rename to 练习/B/6/P01.html diff --git a/B/6/P02.html b/练习/B/6/P02.html similarity index 100% rename from B/6/P02.html rename to 练习/B/6/P02.html diff --git a/B/6/P03.html b/练习/B/6/P03.html similarity index 100% rename from B/6/P03.html rename to 练习/B/6/P03.html diff --git a/B/6/P04.html b/练习/B/6/P04.html similarity index 100% rename from B/6/P04.html rename to 练习/B/6/P04.html diff --git a/B/6/P05.html b/练习/B/6/P05.html similarity index 100% rename from B/6/P05.html rename to 练习/B/6/P05.html diff --git a/B/6/P06.html b/练习/B/6/P06.html similarity index 100% rename from B/6/P06.html rename to 练习/B/6/P06.html diff --git a/B/6/P07.html b/练习/B/6/P07.html similarity index 100% rename from B/6/P07.html rename to 练习/B/6/P07.html diff --git a/B/6/read.text b/练习/B/6/read.text similarity index 100% rename from B/6/read.text rename to 练习/B/6/read.text diff --git a/练习/B/6/截屏2022-04-07 00.00.51.png b/练习/B/6/截屏2022-04-07 00.00.51.png new file mode 100644 index 000000000..8cab62f86 Binary files /dev/null and b/练习/B/6/截屏2022-04-07 00.00.51.png differ diff --git a/练习/B/6/截屏2022-04-07 00.03.10.png b/练习/B/6/截屏2022-04-07 00.03.10.png new file mode 100644 index 000000000..fe426359c Binary files /dev/null and b/练习/B/6/截屏2022-04-07 00.03.10.png differ diff --git a/B/6/生命周期函数.jpg b/练习/B/6/生命周期函数.jpg similarity index 100% rename from B/6/生命周期函数.jpg rename to 练习/B/6/生命周期函数.jpg diff --git a/B/66.html b/练习/B/66.html similarity index 100% rename from B/66.html rename to 练习/B/66.html diff --git a/B/7/index.html b/练习/B/7/index.html similarity index 100% rename from B/7/index.html rename to 练习/B/7/index.html diff --git a/练习/B/7/read.text b/练习/B/7/read.text new file mode 100644 index 000000000..8fbb57134 --- /dev/null +++ b/练习/B/7/read.text @@ -0,0 +1,6 @@ +1、diffing算法 +2、循环时key的作用 + 在更像时起着重要作用 +3、index作为key的问题 + 造成不必要的更新,资源浪费 + 含有输入框的节点可能会导致错乱 diff --git a/project/p3/.gitignore b/练习/B/P/app/.gitignore similarity index 100% rename from project/p3/.gitignore rename to 练习/B/P/app/.gitignore diff --git a/proxy/p1/README.md b/练习/B/P/app/README.md similarity index 100% rename from proxy/p1/README.md rename to 练习/B/P/app/README.md diff --git a/B/P/haha/config/env.js b/练习/B/P/app/config/env.js similarity index 100% rename from B/P/haha/config/env.js rename to 练习/B/P/app/config/env.js diff --git a/project/p1/config/getHttpsConfig.js b/练习/B/P/app/config/getHttpsConfig.js similarity index 100% rename from project/p1/config/getHttpsConfig.js rename to 练习/B/P/app/config/getHttpsConfig.js diff --git a/B/P/haha/config/jest/babelTransform.js b/练习/B/P/app/config/jest/babelTransform.js similarity index 100% rename from B/P/haha/config/jest/babelTransform.js rename to 练习/B/P/app/config/jest/babelTransform.js diff --git a/project/p2/config/jest/cssTransform.js b/练习/B/P/app/config/jest/cssTransform.js similarity index 100% rename from project/p2/config/jest/cssTransform.js rename to 练习/B/P/app/config/jest/cssTransform.js diff --git a/project/p1/config/jest/fileTransform.js b/练习/B/P/app/config/jest/fileTransform.js similarity index 100% rename from project/p1/config/jest/fileTransform.js rename to 练习/B/P/app/config/jest/fileTransform.js diff --git a/B/P/haha/config/modules.js b/练习/B/P/app/config/modules.js similarity index 100% rename from B/P/haha/config/modules.js rename to 练习/B/P/app/config/modules.js diff --git a/B/P/haha/config/paths.js b/练习/B/P/app/config/paths.js similarity index 100% rename from B/P/haha/config/paths.js rename to 练习/B/P/app/config/paths.js diff --git a/B/P/haha/config/webpack.config.js b/练习/B/P/app/config/webpack.config.js similarity index 100% rename from B/P/haha/config/webpack.config.js rename to 练习/B/P/app/config/webpack.config.js diff --git a/B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/app/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/app/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/app/config/webpackDevServer.config.js b/练习/B/P/app/config/webpackDevServer.config.js similarity index 100% rename from B/P/app/config/webpackDevServer.config.js rename to 练习/B/P/app/config/webpackDevServer.config.js diff --git a/B/P/app/package-lock.json b/练习/B/P/app/package-lock.json similarity index 100% rename from B/P/app/package-lock.json rename to 练习/B/P/app/package-lock.json diff --git a/B/P/app/package.json b/练习/B/P/app/package.json similarity index 100% rename from B/P/app/package.json rename to 练习/B/P/app/package.json diff --git a/ex/exercise4/public/favicon.ico b/练习/B/P/app/public/favicon.ico similarity index 100% rename from ex/exercise4/public/favicon.ico rename to 练习/B/P/app/public/favicon.ico diff --git a/B/P/app/public/index.html b/练习/B/P/app/public/index.html similarity index 100% rename from B/P/app/public/index.html rename to 练习/B/P/app/public/index.html diff --git a/B/P/app/read.text b/练习/B/P/app/read.text similarity index 100% rename from B/P/app/read.text rename to 练习/B/P/app/read.text diff --git a/B/P/haha/scripts/build.js b/练习/B/P/app/scripts/build.js similarity index 100% rename from B/P/haha/scripts/build.js rename to 练习/B/P/app/scripts/build.js diff --git a/B/P/my-app/scripts/start.js b/练习/B/P/app/scripts/start.js similarity index 100% rename from B/P/my-app/scripts/start.js rename to 练习/B/P/app/scripts/start.js diff --git a/B/P/haha/scripts/test.js b/练习/B/P/app/scripts/test.js similarity index 100% rename from B/P/haha/scripts/test.js rename to 练习/B/P/app/scripts/test.js diff --git a/B/P/app/src/App.js b/练习/B/P/app/src/App.js similarity index 100% rename from B/P/app/src/App.js rename to 练习/B/P/app/src/App.js diff --git a/B/P/app/src/components/haha/Haha.js b/练习/B/P/app/src/components/haha/Haha.js similarity index 100% rename from B/P/app/src/components/haha/Haha.js rename to 练习/B/P/app/src/components/haha/Haha.js diff --git a/B/P/app/src/components/haha/haha.module.css b/练习/B/P/app/src/components/haha/haha.module.css similarity index 100% rename from B/P/app/src/components/haha/haha.module.css rename to 练习/B/P/app/src/components/haha/haha.module.css diff --git a/B/P/app/src/components/haha/test.js b/练习/B/P/app/src/components/haha/test.js similarity index 100% rename from B/P/app/src/components/haha/test.js rename to 练习/B/P/app/src/components/haha/test.js diff --git a/B/P/app/src/components/hehe/hehe.js b/练习/B/P/app/src/components/hehe/hehe.js similarity index 100% rename from B/P/app/src/components/hehe/hehe.js rename to 练习/B/P/app/src/components/hehe/hehe.js diff --git a/B/P/app/src/components/hehe/hehe.module.css b/练习/B/P/app/src/components/hehe/hehe.module.css similarity index 100% rename from B/P/app/src/components/hehe/hehe.module.css rename to 练习/B/P/app/src/components/hehe/hehe.module.css diff --git a/B/P/app/src/index.js b/练习/B/P/app/src/index.js similarity index 100% rename from B/P/app/src/index.js rename to 练习/B/P/app/src/index.js diff --git a/project/p4/.gitignore b/练习/B/P/haha/.gitignore similarity index 100% rename from project/p4/.gitignore rename to 练习/B/P/haha/.gitignore diff --git a/proxy/p2/README.md b/练习/B/P/haha/README.md similarity index 100% rename from proxy/p2/README.md rename to 练习/B/P/haha/README.md diff --git a/B/P/my-app/config/env.js b/练习/B/P/haha/config/env.js similarity index 100% rename from B/P/my-app/config/env.js rename to 练习/B/P/haha/config/env.js diff --git a/project/p2/config/getHttpsConfig.js b/练习/B/P/haha/config/getHttpsConfig.js similarity index 100% rename from project/p2/config/getHttpsConfig.js rename to 练习/B/P/haha/config/getHttpsConfig.js diff --git a/B/P/my-app/config/jest/babelTransform.js b/练习/B/P/haha/config/jest/babelTransform.js similarity index 100% rename from B/P/my-app/config/jest/babelTransform.js rename to 练习/B/P/haha/config/jest/babelTransform.js diff --git a/project/p3/config/jest/cssTransform.js b/练习/B/P/haha/config/jest/cssTransform.js similarity index 100% rename from project/p3/config/jest/cssTransform.js rename to 练习/B/P/haha/config/jest/cssTransform.js diff --git a/project/p2/config/jest/fileTransform.js b/练习/B/P/haha/config/jest/fileTransform.js similarity index 100% rename from project/p2/config/jest/fileTransform.js rename to 练习/B/P/haha/config/jest/fileTransform.js diff --git a/B/P/my-app/config/modules.js b/练习/B/P/haha/config/modules.js similarity index 100% rename from B/P/my-app/config/modules.js rename to 练习/B/P/haha/config/modules.js diff --git a/B/P/my-app/config/paths.js b/练习/B/P/haha/config/paths.js similarity index 100% rename from B/P/my-app/config/paths.js rename to 练习/B/P/haha/config/paths.js diff --git a/B/P/my-app/config/webpack.config.js b/练习/B/P/haha/config/webpack.config.js similarity index 100% rename from B/P/my-app/config/webpack.config.js rename to 练习/B/P/haha/config/webpack.config.js diff --git a/B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/haha/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/haha/config/webpackDevServer.config.js b/练习/B/P/haha/config/webpackDevServer.config.js similarity index 100% rename from B/P/haha/config/webpackDevServer.config.js rename to 练习/B/P/haha/config/webpackDevServer.config.js diff --git a/B/P/haha/package-lock.json b/练习/B/P/haha/package-lock.json similarity index 100% rename from B/P/haha/package-lock.json rename to 练习/B/P/haha/package-lock.json diff --git a/B/P/haha/package.json b/练习/B/P/haha/package.json similarity index 100% rename from B/P/haha/package.json rename to 练习/B/P/haha/package.json diff --git a/ex/exercise5/public/favicon.ico b/练习/B/P/haha/public/favicon.ico similarity index 100% rename from ex/exercise5/public/favicon.ico rename to 练习/B/P/haha/public/favicon.ico diff --git a/B/P/haha/public/index.html b/练习/B/P/haha/public/index.html similarity index 100% rename from B/P/haha/public/index.html rename to 练习/B/P/haha/public/index.html diff --git a/project/p5/public/logo192.png b/练习/B/P/haha/public/logo192.png similarity index 100% rename from project/p5/public/logo192.png rename to 练习/B/P/haha/public/logo192.png diff --git a/project/p5/public/logo512.png b/练习/B/P/haha/public/logo512.png similarity index 100% rename from project/p5/public/logo512.png rename to 练习/B/P/haha/public/logo512.png diff --git a/project/p5/public/manifest.json b/练习/B/P/haha/public/manifest.json similarity index 100% rename from project/p5/public/manifest.json rename to 练习/B/P/haha/public/manifest.json diff --git a/project/p5/public/robots.txt b/练习/B/P/haha/public/robots.txt similarity index 100% rename from project/p5/public/robots.txt rename to 练习/B/P/haha/public/robots.txt diff --git a/B/P/my-app/scripts/build.js b/练习/B/P/haha/scripts/build.js similarity index 100% rename from B/P/my-app/scripts/build.js rename to 练习/B/P/haha/scripts/build.js diff --git a/B/P/haha/scripts/start.js b/练习/B/P/haha/scripts/start.js similarity index 100% rename from B/P/haha/scripts/start.js rename to 练习/B/P/haha/scripts/start.js diff --git a/B/P/my-app/scripts/test.js b/练习/B/P/haha/scripts/test.js similarity index 100% rename from B/P/my-app/scripts/test.js rename to 练习/B/P/haha/scripts/test.js diff --git a/B/P/haha/src/App.css b/练习/B/P/haha/src/App.css similarity index 100% rename from B/P/haha/src/App.css rename to 练习/B/P/haha/src/App.css diff --git a/B/P/haha/src/App.js b/练习/B/P/haha/src/App.js similarity index 100% rename from B/P/haha/src/App.js rename to 练习/B/P/haha/src/App.js diff --git a/ex/exercise4/src/App.test.js b/练习/B/P/haha/src/App.test.js similarity index 100% rename from ex/exercise4/src/App.test.js rename to 练习/B/P/haha/src/App.test.js diff --git a/B/P/haha/src/components/Footer/index.css b/练习/B/P/haha/src/components/Footer/index.css similarity index 100% rename from B/P/haha/src/components/Footer/index.css rename to 练习/B/P/haha/src/components/Footer/index.css diff --git a/B/P/haha/src/components/Footer/index.jsx b/练习/B/P/haha/src/components/Footer/index.jsx similarity index 100% rename from B/P/haha/src/components/Footer/index.jsx rename to 练习/B/P/haha/src/components/Footer/index.jsx diff --git a/B/P/haha/src/components/Header/index.css b/练习/B/P/haha/src/components/Header/index.css similarity index 100% rename from B/P/haha/src/components/Header/index.css rename to 练习/B/P/haha/src/components/Header/index.css diff --git a/B/P/haha/src/components/Header/index.jsx b/练习/B/P/haha/src/components/Header/index.jsx similarity index 100% rename from B/P/haha/src/components/Header/index.jsx rename to 练习/B/P/haha/src/components/Header/index.jsx diff --git a/B/P/haha/src/components/Item/index.css b/练习/B/P/haha/src/components/Item/index.css similarity index 100% rename from B/P/haha/src/components/Item/index.css rename to 练习/B/P/haha/src/components/Item/index.css diff --git a/B/P/haha/src/components/Item/index.jsx b/练习/B/P/haha/src/components/Item/index.jsx similarity index 100% rename from B/P/haha/src/components/Item/index.jsx rename to 练习/B/P/haha/src/components/Item/index.jsx diff --git a/B/P/haha/src/components/List/index.css b/练习/B/P/haha/src/components/List/index.css similarity index 100% rename from B/P/haha/src/components/List/index.css rename to 练习/B/P/haha/src/components/List/index.css diff --git a/B/P/haha/src/components/List/index.jsx b/练习/B/P/haha/src/components/List/index.jsx similarity index 100% rename from B/P/haha/src/components/List/index.jsx rename to 练习/B/P/haha/src/components/List/index.jsx diff --git a/project/p5/src/index.css b/练习/B/P/haha/src/index.css similarity index 100% rename from project/p5/src/index.css rename to 练习/B/P/haha/src/index.css diff --git a/ex/exercise5/src/index.js b/练习/B/P/haha/src/index.js similarity index 100% rename from ex/exercise5/src/index.js rename to 练习/B/P/haha/src/index.js diff --git a/ex/exercise4/src/reportWebVitals.js b/练习/B/P/haha/src/reportWebVitals.js similarity index 100% rename from ex/exercise4/src/reportWebVitals.js rename to 练习/B/P/haha/src/reportWebVitals.js diff --git a/ex/exercise4/src/setupTests.js b/练习/B/P/haha/src/setupTests.js similarity index 100% rename from ex/exercise4/src/setupTests.js rename to 练习/B/P/haha/src/setupTests.js diff --git a/project/p5/.gitignore b/练习/B/P/my-app/.gitignore similarity index 100% rename from project/p5/.gitignore rename to 练习/B/P/my-app/.gitignore diff --git a/proxy/p3/README.md b/练习/B/P/my-app/README.md similarity index 100% rename from proxy/p3/README.md rename to 练习/B/P/my-app/README.md diff --git a/B/P/todolist/config/env.js b/练习/B/P/my-app/config/env.js similarity index 100% rename from B/P/todolist/config/env.js rename to 练习/B/P/my-app/config/env.js diff --git a/project/p3/config/getHttpsConfig.js b/练习/B/P/my-app/config/getHttpsConfig.js similarity index 100% rename from project/p3/config/getHttpsConfig.js rename to 练习/B/P/my-app/config/getHttpsConfig.js diff --git a/B/P/todolist/config/jest/babelTransform.js b/练习/B/P/my-app/config/jest/babelTransform.js similarity index 100% rename from B/P/todolist/config/jest/babelTransform.js rename to 练习/B/P/my-app/config/jest/babelTransform.js diff --git a/project/p4/config/jest/cssTransform.js b/练习/B/P/my-app/config/jest/cssTransform.js similarity index 100% rename from project/p4/config/jest/cssTransform.js rename to 练习/B/P/my-app/config/jest/cssTransform.js diff --git a/project/p3/config/jest/fileTransform.js b/练习/B/P/my-app/config/jest/fileTransform.js similarity index 100% rename from project/p3/config/jest/fileTransform.js rename to 练习/B/P/my-app/config/jest/fileTransform.js diff --git a/B/P/todolist/config/modules.js b/练习/B/P/my-app/config/modules.js similarity index 100% rename from B/P/todolist/config/modules.js rename to 练习/B/P/my-app/config/modules.js diff --git a/B/P/todolist/config/paths.js b/练习/B/P/my-app/config/paths.js similarity index 100% rename from B/P/todolist/config/paths.js rename to 练习/B/P/my-app/config/paths.js diff --git a/B/P/todolist/config/webpack.config.js b/练习/B/P/my-app/config/webpack.config.js similarity index 100% rename from B/P/todolist/config/webpack.config.js rename to 练习/B/P/my-app/config/webpack.config.js diff --git a/B/P/todolist/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from B/P/todolist/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/my-app/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/my-app/config/webpackDevServer.config.js b/练习/B/P/my-app/config/webpackDevServer.config.js similarity index 100% rename from B/P/my-app/config/webpackDevServer.config.js rename to 练习/B/P/my-app/config/webpackDevServer.config.js diff --git a/B/P/my-app/package-lock.json b/练习/B/P/my-app/package-lock.json similarity index 100% rename from B/P/my-app/package-lock.json rename to 练习/B/P/my-app/package-lock.json diff --git a/B/P/my-app/package.json b/练习/B/P/my-app/package.json similarity index 100% rename from B/P/my-app/package.json rename to 练习/B/P/my-app/package.json diff --git a/ex/exercise6/public/favicon.ico b/练习/B/P/my-app/public/favicon.ico similarity index 100% rename from ex/exercise6/public/favicon.ico rename to 练习/B/P/my-app/public/favicon.ico diff --git a/B/P/my-app/public/index.html b/练习/B/P/my-app/public/index.html similarity index 100% rename from B/P/my-app/public/index.html rename to 练习/B/P/my-app/public/index.html diff --git a/project/p6/public/logo192.png b/练习/B/P/my-app/public/logo192.png similarity index 100% rename from project/p6/public/logo192.png rename to 练习/B/P/my-app/public/logo192.png diff --git a/project/p6/public/logo512.png b/练习/B/P/my-app/public/logo512.png similarity index 100% rename from project/p6/public/logo512.png rename to 练习/B/P/my-app/public/logo512.png diff --git a/project/p6/public/manifest.json b/练习/B/P/my-app/public/manifest.json similarity index 100% rename from project/p6/public/manifest.json rename to 练习/B/P/my-app/public/manifest.json diff --git a/project/p6/public/robots.txt b/练习/B/P/my-app/public/robots.txt similarity index 100% rename from project/p6/public/robots.txt rename to 练习/B/P/my-app/public/robots.txt diff --git a/B/P/todolist/scripts/build.js b/练习/B/P/my-app/scripts/build.js similarity index 100% rename from B/P/todolist/scripts/build.js rename to 练习/B/P/my-app/scripts/build.js diff --git a/B/P/todolist/scripts/start.js b/练习/B/P/my-app/scripts/start.js similarity index 100% rename from B/P/todolist/scripts/start.js rename to 练习/B/P/my-app/scripts/start.js diff --git a/B/P/todolist/scripts/test.js b/练习/B/P/my-app/scripts/test.js similarity index 100% rename from B/P/todolist/scripts/test.js rename to 练习/B/P/my-app/scripts/test.js diff --git a/project/p7/src/App.css b/练习/B/P/my-app/src/App.css similarity index 100% rename from project/p7/src/App.css rename to 练习/B/P/my-app/src/App.css diff --git a/proxy/p4/src/App.js b/练习/B/P/my-app/src/App.js similarity index 100% rename from proxy/p4/src/App.js rename to 练习/B/P/my-app/src/App.js diff --git a/ex/exercise5/src/App.test.js b/练习/B/P/my-app/src/App.test.js similarity index 100% rename from ex/exercise5/src/App.test.js rename to 练习/B/P/my-app/src/App.test.js diff --git a/project/p6/src/index.css b/练习/B/P/my-app/src/index.css similarity index 100% rename from project/p6/src/index.css rename to 练习/B/P/my-app/src/index.css diff --git a/B/P/my-app/src/index.js b/练习/B/P/my-app/src/index.js similarity index 100% rename from B/P/my-app/src/index.js rename to 练习/B/P/my-app/src/index.js diff --git a/ex/exercise5/src/logo.svg b/练习/B/P/my-app/src/logo.svg similarity index 100% rename from ex/exercise5/src/logo.svg rename to 练习/B/P/my-app/src/logo.svg diff --git a/ex/exercise5/src/reportWebVitals.js b/练习/B/P/my-app/src/reportWebVitals.js similarity index 100% rename from ex/exercise5/src/reportWebVitals.js rename to 练习/B/P/my-app/src/reportWebVitals.js diff --git a/ex/exercise5/src/setupTests.js b/练习/B/P/my-app/src/setupTests.js similarity index 100% rename from ex/exercise5/src/setupTests.js rename to 练习/B/P/my-app/src/setupTests.js diff --git a/B/P/package-lock.json b/练习/B/P/package-lock.json similarity index 100% rename from B/P/package-lock.json rename to 练习/B/P/package-lock.json diff --git a/project/p6/.gitignore b/练习/B/P/todoList/.gitignore similarity index 100% rename from project/p6/.gitignore rename to 练习/B/P/todoList/.gitignore diff --git a/proxy/p4/README.md b/练习/B/P/todoList/README.md similarity index 100% rename from proxy/p4/README.md rename to 练习/B/P/todoList/README.md diff --git a/proxy/p3/config/env.js b/练习/B/P/todoList/config/env.js similarity index 100% rename from proxy/p3/config/env.js rename to 练习/B/P/todoList/config/env.js diff --git a/project/p4/config/getHttpsConfig.js b/练习/B/P/todoList/config/getHttpsConfig.js similarity index 100% rename from project/p4/config/getHttpsConfig.js rename to 练习/B/P/todoList/config/getHttpsConfig.js diff --git a/proxy/p3/config/jest/babelTransform.js b/练习/B/P/todoList/config/jest/babelTransform.js similarity index 100% rename from proxy/p3/config/jest/babelTransform.js rename to 练习/B/P/todoList/config/jest/babelTransform.js diff --git a/project/p5/config/jest/cssTransform.js b/练习/B/P/todoList/config/jest/cssTransform.js similarity index 100% rename from project/p5/config/jest/cssTransform.js rename to 练习/B/P/todoList/config/jest/cssTransform.js diff --git a/project/p4/config/jest/fileTransform.js b/练习/B/P/todoList/config/jest/fileTransform.js similarity index 100% rename from project/p4/config/jest/fileTransform.js rename to 练习/B/P/todoList/config/jest/fileTransform.js diff --git a/ex/exercise0/config/modules.js b/练习/B/P/todoList/config/modules.js similarity index 100% rename from ex/exercise0/config/modules.js rename to 练习/B/P/todoList/config/modules.js diff --git a/proxy/p3/config/paths.js b/练习/B/P/todoList/config/paths.js similarity index 100% rename from proxy/p3/config/paths.js rename to 练习/B/P/todoList/config/paths.js diff --git a/proxy/p3/config/webpack.config.js b/练习/B/P/todoList/config/webpack.config.js similarity index 100% rename from proxy/p3/config/webpack.config.js rename to 练习/B/P/todoList/config/webpack.config.js diff --git a/proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js b/练习/B/P/todoList/config/webpack/persistentCache/createEnvironmentHash.js similarity index 100% rename from proxy/p3/config/webpack/persistentCache/createEnvironmentHash.js rename to 练习/B/P/todoList/config/webpack/persistentCache/createEnvironmentHash.js diff --git a/B/P/todolist/config/webpackDevServer.config.js b/练习/B/P/todoList/config/webpackDevServer.config.js similarity index 100% rename from B/P/todolist/config/webpackDevServer.config.js rename to 练习/B/P/todoList/config/webpackDevServer.config.js diff --git a/B/P/todolist/package-lock.json b/练习/B/P/todoList/package-lock.json similarity index 100% rename from B/P/todolist/package-lock.json rename to 练习/B/P/todoList/package-lock.json diff --git a/B/P/todolist/package.json b/练习/B/P/todoList/package.json similarity index 100% rename from B/P/todolist/package.json rename to 练习/B/P/todoList/package.json diff --git a/github/public/favicon.ico b/练习/B/P/todoList/public/favicon.ico similarity index 100% rename from github/public/favicon.ico rename to 练习/B/P/todoList/public/favicon.ico diff --git a/B/P/todolist/public/index.html b/练习/B/P/todoList/public/index.html similarity index 100% rename from B/P/todolist/public/index.html rename to 练习/B/P/todoList/public/index.html diff --git a/B/P/todolist/read.text b/练习/B/P/todoList/read.text similarity index 100% rename from B/P/todolist/read.text rename to 练习/B/P/todoList/read.text diff --git a/proxy/p3/scripts/build.js b/练习/B/P/todoList/scripts/build.js similarity index 100% rename from proxy/p3/scripts/build.js rename to 练习/B/P/todoList/scripts/build.js diff --git a/proxy/p3/scripts/start.js b/练习/B/P/todoList/scripts/start.js similarity index 100% rename from proxy/p3/scripts/start.js rename to 练习/B/P/todoList/scripts/start.js diff --git a/proxy/p3/scripts/test.js b/练习/B/P/todoList/scripts/test.js similarity index 100% rename from proxy/p3/scripts/test.js rename to 练习/B/P/todoList/scripts/test.js diff --git a/B/P/todoList/src/App.css b/练习/B/P/todoList/src/App.css similarity index 100% rename from B/P/todoList/src/App.css rename to 练习/B/P/todoList/src/App.css diff --git a/B/P/todolist/src/App.js b/练习/B/P/todoList/src/App.js similarity index 100% rename from B/P/todolist/src/App.js rename to 练习/B/P/todoList/src/App.js diff --git a/B/P/todoList/src/components/Footer/index.css b/练习/B/P/todoList/src/components/Footer/index.css similarity index 100% rename from B/P/todoList/src/components/Footer/index.css rename to 练习/B/P/todoList/src/components/Footer/index.css diff --git a/B/P/todoList/src/components/Footer/index.jsx b/练习/B/P/todoList/src/components/Footer/index.jsx similarity index 100% rename from B/P/todoList/src/components/Footer/index.jsx rename to 练习/B/P/todoList/src/components/Footer/index.jsx diff --git a/B/P/todoList/src/components/Header/index.css b/练习/B/P/todoList/src/components/Header/index.css similarity index 100% rename from B/P/todoList/src/components/Header/index.css rename to 练习/B/P/todoList/src/components/Header/index.css diff --git a/B/P/todoList/src/components/Header/index.jsx b/练习/B/P/todoList/src/components/Header/index.jsx similarity index 100% rename from B/P/todoList/src/components/Header/index.jsx rename to 练习/B/P/todoList/src/components/Header/index.jsx diff --git a/B/P/todoList/src/components/List/index.css b/练习/B/P/todoList/src/components/List/index.css similarity index 100% rename from B/P/todoList/src/components/List/index.css rename to 练习/B/P/todoList/src/components/List/index.css diff --git a/B/P/todoList/src/components/List/index.jsx b/练习/B/P/todoList/src/components/List/index.jsx similarity index 100% rename from B/P/todoList/src/components/List/index.jsx rename to 练习/B/P/todoList/src/components/List/index.jsx diff --git a/B/P/todoList/src/components/item/index.css b/练习/B/P/todoList/src/components/item/index.css similarity index 100% rename from B/P/todoList/src/components/item/index.css rename to 练习/B/P/todoList/src/components/item/index.css diff --git a/B/P/todoList/src/components/item/index.jsx b/练习/B/P/todoList/src/components/item/index.jsx similarity index 100% rename from B/P/todoList/src/components/item/index.jsx rename to 练习/B/P/todoList/src/components/item/index.jsx diff --git a/B/P/todolist/src/index.js b/练习/B/P/todoList/src/index.js similarity index 100% rename from B/P/todolist/src/index.js rename to 练习/B/P/todoList/src/index.js diff --git a/B/ex/1.html b/练习/B/ex/1.html similarity index 100% rename from B/ex/1.html rename to 练习/B/ex/1.html diff --git a/B/ex/2.html b/练习/B/ex/2.html similarity index 100% rename from B/ex/2.html rename to 练习/B/ex/2.html diff --git a/B/ex/3.html b/练习/B/ex/3.html similarity index 100% rename from B/ex/3.html rename to 练习/B/ex/3.html diff --git a/B/package/new/babel.min.js b/练习/B/package/new/babel.min.js similarity index 100% rename from B/package/new/babel.min.js rename to 练习/B/package/new/babel.min.js diff --git a/B/package/new/prop-types.js b/练习/B/package/new/prop-types.js similarity index 100% rename from B/package/new/prop-types.js rename to 练习/B/package/new/prop-types.js diff --git a/B/package/new/react-dom.development.js b/练习/B/package/new/react-dom.development.js similarity index 100% rename from B/package/new/react-dom.development.js rename to 练习/B/package/new/react-dom.development.js diff --git a/B/package/new/react.development.js b/练习/B/package/new/react.development.js similarity index 100% rename from B/package/new/react.development.js rename to 练习/B/package/new/react.development.js diff --git a/B/package/old/babel.min.js b/练习/B/package/old/babel.min.js similarity index 100% rename from B/package/old/babel.min.js rename to 练习/B/package/old/babel.min.js diff --git a/B/package/old/prop-types.js b/练习/B/package/old/prop-types.js similarity index 100% rename from B/package/old/prop-types.js rename to 练习/B/package/old/prop-types.js diff --git a/B/package/old/react-dom.development.js b/练习/B/package/old/react-dom.development.js similarity index 100% rename from B/package/old/react-dom.development.js rename to 练习/B/package/old/react-dom.development.js diff --git a/B/package/old/react.development.js b/练习/B/package/old/react.development.js similarity index 100% rename from B/package/old/react.development.js rename to 练习/B/package/old/react.development.js diff --git a/project/p7/.gitignore b/练习/ex/exercise0/.gitignore similarity index 100% rename from project/p7/.gitignore rename to 练习/ex/exercise0/.gitignore diff --git a/ex/exercise1/README.md b/练习/ex/exercise0/README.md similarity index 100% rename from ex/exercise1/README.md rename to 练习/ex/exercise0/README.md diff --git a/ex/exercise0/config/env.js b/练习/ex/exercise0/config/env.js similarity index 100% rename from ex/exercise0/config/env.js rename to 练习/ex/exercise0/config/env.js diff --git a/project/p5/config/getHttpsConfig.js b/练习/ex/exercise0/config/getHttpsConfig.js similarity index 100% rename from project/p5/config/getHttpsConfig.js rename to 练习/ex/exercise0/config/getHttpsConfig.js diff --git a/ex/exercise0/config/jest/babelTransform.js b/练习/ex/exercise0/config/jest/babelTransform.js similarity index 100% rename from ex/exercise0/config/jest/babelTransform.js rename to 练习/ex/exercise0/config/jest/babelTransform.js diff --git a/project/p6/config/jest/cssTransform.js b/练习/ex/exercise0/config/jest/cssTransform.js similarity index 100% rename from project/p6/config/jest/cssTransform.js rename to 练习/ex/exercise0/config/jest/cssTransform.js diff --git a/project/p5/config/jest/fileTransform.js b/练习/ex/exercise0/config/jest/fileTransform.js similarity index 100% rename from project/p5/config/jest/fileTransform.js rename to 练习/ex/exercise0/config/jest/fileTransform.js diff --git a/ex/exercise1/config/modules.js b/练习/ex/exercise0/config/modules.js similarity index 100% rename from ex/exercise1/config/modules.js rename to 练习/ex/exercise0/config/modules.js diff --git a/ex/exercise0/config/paths.js b/练习/ex/exercise0/config/paths.js similarity index 100% rename from ex/exercise0/config/paths.js rename to 练习/ex/exercise0/config/paths.js diff --git a/project/p5/config/pnpTs.js b/练习/ex/exercise0/config/pnpTs.js similarity index 100% rename from project/p5/config/pnpTs.js rename to 练习/ex/exercise0/config/pnpTs.js diff --git a/ex/exercise0/config/webpack.config.js b/练习/ex/exercise0/config/webpack.config.js similarity index 100% rename from ex/exercise0/config/webpack.config.js rename to 练习/ex/exercise0/config/webpack.config.js diff --git a/ex/exercise0/config/webpackDevServer.config.js b/练习/ex/exercise0/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise0/config/webpackDevServer.config.js rename to 练习/ex/exercise0/config/webpackDevServer.config.js diff --git a/ex/exercise0/package-lock.json b/练习/ex/exercise0/package-lock.json similarity index 100% rename from ex/exercise0/package-lock.json rename to 练习/ex/exercise0/package-lock.json diff --git a/ex/exercise0/package.json b/练习/ex/exercise0/package.json similarity index 100% rename from ex/exercise0/package.json rename to 练习/ex/exercise0/package.json diff --git a/project/p0/public/favicon.ico b/练习/ex/exercise0/public/favicon.ico similarity index 100% rename from project/p0/public/favicon.ico rename to 练习/ex/exercise0/public/favicon.ico diff --git a/project/p7/public/index.html b/练习/ex/exercise0/public/index.html similarity index 100% rename from project/p7/public/index.html rename to 练习/ex/exercise0/public/index.html diff --git a/project/p7/public/logo192.png b/练习/ex/exercise0/public/logo192.png similarity index 100% rename from project/p7/public/logo192.png rename to 练习/ex/exercise0/public/logo192.png diff --git a/project/p7/public/logo512.png b/练习/ex/exercise0/public/logo512.png similarity index 100% rename from project/p7/public/logo512.png rename to 练习/ex/exercise0/public/logo512.png diff --git a/project/p7/public/manifest.json b/练习/ex/exercise0/public/manifest.json similarity index 100% rename from project/p7/public/manifest.json rename to 练习/ex/exercise0/public/manifest.json diff --git a/project/p7/public/robots.txt b/练习/ex/exercise0/public/robots.txt similarity index 100% rename from project/p7/public/robots.txt rename to 练习/ex/exercise0/public/robots.txt diff --git a/ex/exercise0/read.text b/练习/ex/exercise0/read.text similarity index 100% rename from ex/exercise0/read.text rename to 练习/ex/exercise0/read.text diff --git a/ex/exercise0/scripts/build.js b/练习/ex/exercise0/scripts/build.js similarity index 100% rename from ex/exercise0/scripts/build.js rename to 练习/ex/exercise0/scripts/build.js diff --git a/ex/exercise0/scripts/start.js b/练习/ex/exercise0/scripts/start.js similarity index 100% rename from ex/exercise0/scripts/start.js rename to 练习/ex/exercise0/scripts/start.js diff --git a/project/p5/scripts/test.js b/练习/ex/exercise0/scripts/test.js similarity index 100% rename from project/p5/scripts/test.js rename to 练习/ex/exercise0/scripts/test.js diff --git a/project/p8/src/App.css b/练习/ex/exercise0/src/App.css similarity index 100% rename from project/p8/src/App.css rename to 练习/ex/exercise0/src/App.css diff --git a/ex/exercise0/src/App.js b/练习/ex/exercise0/src/App.js similarity index 100% rename from ex/exercise0/src/App.js rename to 练习/ex/exercise0/src/App.js diff --git a/ex/exercise6/src/App.test.js b/练习/ex/exercise0/src/App.test.js similarity index 100% rename from ex/exercise6/src/App.test.js rename to 练习/ex/exercise0/src/App.test.js diff --git a/ex/exercise0/src/components/app.css b/练习/ex/exercise0/src/components/app.css similarity index 100% rename from ex/exercise0/src/components/app.css rename to 练习/ex/exercise0/src/components/app.css diff --git a/ex/exercise0/src/components/hoc.js b/练习/ex/exercise0/src/components/hoc.js similarity index 100% rename from ex/exercise0/src/components/hoc.js rename to 练习/ex/exercise0/src/components/hoc.js diff --git a/ex/exercise0/src/components/index.js b/练习/ex/exercise0/src/components/index.js similarity index 100% rename from ex/exercise0/src/components/index.js rename to 练习/ex/exercise0/src/components/index.js diff --git a/ex/exercise0/src/components/style.css b/练习/ex/exercise0/src/components/style.css similarity index 100% rename from ex/exercise0/src/components/style.css rename to 练习/ex/exercise0/src/components/style.css diff --git a/project/p7/src/index.css b/练习/ex/exercise0/src/index.css similarity index 100% rename from project/p7/src/index.css rename to 练习/ex/exercise0/src/index.css diff --git a/ex/exercise6/src/index.js b/练习/ex/exercise0/src/index.js similarity index 100% rename from ex/exercise6/src/index.js rename to 练习/ex/exercise0/src/index.js diff --git a/ex/exercise6/src/logo.svg b/练习/ex/exercise0/src/logo.svg similarity index 100% rename from ex/exercise6/src/logo.svg rename to 练习/ex/exercise0/src/logo.svg diff --git a/ex/exercise6/src/reportWebVitals.js b/练习/ex/exercise0/src/reportWebVitals.js similarity index 100% rename from ex/exercise6/src/reportWebVitals.js rename to 练习/ex/exercise0/src/reportWebVitals.js diff --git a/ex/exercise6/src/setupTests.js b/练习/ex/exercise0/src/setupTests.js similarity index 100% rename from ex/exercise6/src/setupTests.js rename to 练习/ex/exercise0/src/setupTests.js diff --git a/project/p8/.gitignore b/练习/ex/exercise1/.gitignore similarity index 100% rename from project/p8/.gitignore rename to 练习/ex/exercise1/.gitignore diff --git a/ex/exercise2/README.md b/练习/ex/exercise1/README.md similarity index 100% rename from ex/exercise2/README.md rename to 练习/ex/exercise1/README.md diff --git a/ex/exercise1/config/env.js b/练习/ex/exercise1/config/env.js similarity index 100% rename from ex/exercise1/config/env.js rename to 练习/ex/exercise1/config/env.js diff --git a/project/p6/config/getHttpsConfig.js b/练习/ex/exercise1/config/getHttpsConfig.js similarity index 100% rename from project/p6/config/getHttpsConfig.js rename to 练习/ex/exercise1/config/getHttpsConfig.js diff --git a/ex/exercise1/config/jest/babelTransform.js b/练习/ex/exercise1/config/jest/babelTransform.js similarity index 100% rename from ex/exercise1/config/jest/babelTransform.js rename to 练习/ex/exercise1/config/jest/babelTransform.js diff --git a/project/p7/config/jest/cssTransform.js b/练习/ex/exercise1/config/jest/cssTransform.js similarity index 100% rename from project/p7/config/jest/cssTransform.js rename to 练习/ex/exercise1/config/jest/cssTransform.js diff --git a/project/p6/config/jest/fileTransform.js b/练习/ex/exercise1/config/jest/fileTransform.js similarity index 100% rename from project/p6/config/jest/fileTransform.js rename to 练习/ex/exercise1/config/jest/fileTransform.js diff --git a/ex/exercise2/config/modules.js b/练习/ex/exercise1/config/modules.js similarity index 100% rename from ex/exercise2/config/modules.js rename to 练习/ex/exercise1/config/modules.js diff --git a/ex/exercise1/config/paths.js b/练习/ex/exercise1/config/paths.js similarity index 100% rename from ex/exercise1/config/paths.js rename to 练习/ex/exercise1/config/paths.js diff --git a/project/p6/config/pnpTs.js b/练习/ex/exercise1/config/pnpTs.js similarity index 100% rename from project/p6/config/pnpTs.js rename to 练习/ex/exercise1/config/pnpTs.js diff --git a/ex/exercise1/config/webpack.config.js b/练习/ex/exercise1/config/webpack.config.js similarity index 100% rename from ex/exercise1/config/webpack.config.js rename to 练习/ex/exercise1/config/webpack.config.js diff --git a/ex/exercise1/config/webpackDevServer.config.js b/练习/ex/exercise1/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise1/config/webpackDevServer.config.js rename to 练习/ex/exercise1/config/webpackDevServer.config.js diff --git a/ex/exercise1/package-lock.json b/练习/ex/exercise1/package-lock.json similarity index 100% rename from ex/exercise1/package-lock.json rename to 练习/ex/exercise1/package-lock.json diff --git a/ex/exercise1/package.json b/练习/ex/exercise1/package.json similarity index 100% rename from ex/exercise1/package.json rename to 练习/ex/exercise1/package.json diff --git a/project/p15/public/favicon.ico b/练习/ex/exercise1/public/favicon.ico old mode 100755 new mode 100644 similarity index 100% rename from project/p15/public/favicon.ico rename to 练习/ex/exercise1/public/favicon.ico diff --git a/project/p8/public/index.html b/练习/ex/exercise1/public/index.html similarity index 100% rename from project/p8/public/index.html rename to 练习/ex/exercise1/public/index.html diff --git a/project/p8/public/logo192.png b/练习/ex/exercise1/public/logo192.png similarity index 100% rename from project/p8/public/logo192.png rename to 练习/ex/exercise1/public/logo192.png diff --git a/project/p8/public/logo512.png b/练习/ex/exercise1/public/logo512.png similarity index 100% rename from project/p8/public/logo512.png rename to 练习/ex/exercise1/public/logo512.png diff --git a/project/p8/public/manifest.json b/练习/ex/exercise1/public/manifest.json similarity index 100% rename from project/p8/public/manifest.json rename to 练习/ex/exercise1/public/manifest.json diff --git a/project/p8/public/robots.txt b/练习/ex/exercise1/public/robots.txt similarity index 100% rename from project/p8/public/robots.txt rename to 练习/ex/exercise1/public/robots.txt diff --git a/ex/exercise1/read.text b/练习/ex/exercise1/read.text similarity index 100% rename from ex/exercise1/read.text rename to 练习/ex/exercise1/read.text diff --git a/ex/exercise1/scripts/build.js b/练习/ex/exercise1/scripts/build.js similarity index 100% rename from ex/exercise1/scripts/build.js rename to 练习/ex/exercise1/scripts/build.js diff --git a/ex/exercise1/scripts/start.js b/练习/ex/exercise1/scripts/start.js similarity index 100% rename from ex/exercise1/scripts/start.js rename to 练习/ex/exercise1/scripts/start.js diff --git a/project/p6/scripts/test.js b/练习/ex/exercise1/scripts/test.js similarity index 100% rename from project/p6/scripts/test.js rename to 练习/ex/exercise1/scripts/test.js diff --git a/ex/exercise1/src/App.css b/练习/ex/exercise1/src/App.css similarity index 100% rename from ex/exercise1/src/App.css rename to 练习/ex/exercise1/src/App.css diff --git a/ex/exercise1/src/App.js b/练习/ex/exercise1/src/App.js similarity index 100% rename from ex/exercise1/src/App.js rename to 练习/ex/exercise1/src/App.js diff --git a/github/src/App.test.js b/练习/ex/exercise1/src/App.test.js similarity index 100% rename from github/src/App.test.js rename to 练习/ex/exercise1/src/App.test.js diff --git a/ex/exercise1/src/components/button/index.js b/练习/ex/exercise1/src/components/button/index.js similarity index 100% rename from ex/exercise1/src/components/button/index.js rename to 练习/ex/exercise1/src/components/button/index.js diff --git a/ex/exercise1/src/components/nav/index.js b/练习/ex/exercise1/src/components/nav/index.js similarity index 100% rename from ex/exercise1/src/components/nav/index.js rename to 练习/ex/exercise1/src/components/nav/index.js diff --git a/project/p8/src/index.css b/练习/ex/exercise1/src/index.css similarity index 100% rename from project/p8/src/index.css rename to 练习/ex/exercise1/src/index.css diff --git a/github/src/index.js b/练习/ex/exercise1/src/index.js similarity index 100% rename from github/src/index.js rename to 练习/ex/exercise1/src/index.js diff --git a/github/src/logo.svg b/练习/ex/exercise1/src/logo.svg similarity index 100% rename from github/src/logo.svg rename to 练习/ex/exercise1/src/logo.svg diff --git a/github/src/reportWebVitals.js b/练习/ex/exercise1/src/reportWebVitals.js similarity index 100% rename from github/src/reportWebVitals.js rename to 练习/ex/exercise1/src/reportWebVitals.js diff --git a/github/src/setupTests.js b/练习/ex/exercise1/src/setupTests.js similarity index 100% rename from github/src/setupTests.js rename to 练习/ex/exercise1/src/setupTests.js diff --git a/project/p8_1/.gitignore b/练习/ex/exercise2/.gitignore similarity index 100% rename from project/p8_1/.gitignore rename to 练习/ex/exercise2/.gitignore diff --git a/ex/exercise3/README.md b/练习/ex/exercise2/README.md similarity index 100% rename from ex/exercise3/README.md rename to 练习/ex/exercise2/README.md diff --git a/ex/exercise2/config/env.js b/练习/ex/exercise2/config/env.js similarity index 100% rename from ex/exercise2/config/env.js rename to 练习/ex/exercise2/config/env.js diff --git a/project/p7/config/getHttpsConfig.js b/练习/ex/exercise2/config/getHttpsConfig.js similarity index 100% rename from project/p7/config/getHttpsConfig.js rename to 练习/ex/exercise2/config/getHttpsConfig.js diff --git a/ex/exercise2/config/jest/babelTransform.js b/练习/ex/exercise2/config/jest/babelTransform.js similarity index 100% rename from ex/exercise2/config/jest/babelTransform.js rename to 练习/ex/exercise2/config/jest/babelTransform.js diff --git a/project/p8/config/jest/cssTransform.js b/练习/ex/exercise2/config/jest/cssTransform.js similarity index 100% rename from project/p8/config/jest/cssTransform.js rename to 练习/ex/exercise2/config/jest/cssTransform.js diff --git a/project/p7/config/jest/fileTransform.js b/练习/ex/exercise2/config/jest/fileTransform.js similarity index 100% rename from project/p7/config/jest/fileTransform.js rename to 练习/ex/exercise2/config/jest/fileTransform.js diff --git a/ex/exercise4/config/modules.js b/练习/ex/exercise2/config/modules.js similarity index 100% rename from ex/exercise4/config/modules.js rename to 练习/ex/exercise2/config/modules.js diff --git a/ex/exercise2/config/paths.js b/练习/ex/exercise2/config/paths.js similarity index 100% rename from ex/exercise2/config/paths.js rename to 练习/ex/exercise2/config/paths.js diff --git a/project/p7/config/pnpTs.js b/练习/ex/exercise2/config/pnpTs.js similarity index 100% rename from project/p7/config/pnpTs.js rename to 练习/ex/exercise2/config/pnpTs.js diff --git a/ex/exercise2/config/webpack.config.js b/练习/ex/exercise2/config/webpack.config.js similarity index 100% rename from ex/exercise2/config/webpack.config.js rename to 练习/ex/exercise2/config/webpack.config.js diff --git a/ex/exercise2/config/webpackDevServer.config.js b/练习/ex/exercise2/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise2/config/webpackDevServer.config.js rename to 练习/ex/exercise2/config/webpackDevServer.config.js diff --git a/ex/exercise2/package-lock.json b/练习/ex/exercise2/package-lock.json similarity index 100% rename from ex/exercise2/package-lock.json rename to 练习/ex/exercise2/package-lock.json diff --git a/ex/exercise2/package.json b/练习/ex/exercise2/package.json similarity index 100% rename from ex/exercise2/package.json rename to 练习/ex/exercise2/package.json diff --git a/project/p8_1/public/favicon.ico b/练习/ex/exercise2/public/favicon.ico similarity index 100% rename from project/p8_1/public/favicon.ico rename to 练习/ex/exercise2/public/favicon.ico diff --git a/project/p9/public/index.html b/练习/ex/exercise2/public/index.html similarity index 100% rename from project/p9/public/index.html rename to 练习/ex/exercise2/public/index.html diff --git a/project/p9/public/logo192.png b/练习/ex/exercise2/public/logo192.png similarity index 100% rename from project/p9/public/logo192.png rename to 练习/ex/exercise2/public/logo192.png diff --git a/project/p9/public/logo512.png b/练习/ex/exercise2/public/logo512.png similarity index 100% rename from project/p9/public/logo512.png rename to 练习/ex/exercise2/public/logo512.png diff --git a/project/p9/public/manifest.json b/练习/ex/exercise2/public/manifest.json similarity index 100% rename from project/p9/public/manifest.json rename to 练习/ex/exercise2/public/manifest.json diff --git a/project/p9/public/robots.txt b/练习/ex/exercise2/public/robots.txt similarity index 100% rename from project/p9/public/robots.txt rename to 练习/ex/exercise2/public/robots.txt diff --git a/ex/exercise2/read.text b/练习/ex/exercise2/read.text similarity index 100% rename from ex/exercise2/read.text rename to 练习/ex/exercise2/read.text diff --git a/ex/exercise2/scripts/build.js b/练习/ex/exercise2/scripts/build.js similarity index 100% rename from ex/exercise2/scripts/build.js rename to 练习/ex/exercise2/scripts/build.js diff --git a/ex/exercise2/scripts/start.js b/练习/ex/exercise2/scripts/start.js similarity index 100% rename from ex/exercise2/scripts/start.js rename to 练习/ex/exercise2/scripts/start.js diff --git a/project/p7/scripts/test.js b/练习/ex/exercise2/scripts/test.js similarity index 100% rename from project/p7/scripts/test.js rename to 练习/ex/exercise2/scripts/test.js diff --git a/project/p9/src/App.css b/练习/ex/exercise2/src/App.css similarity index 100% rename from project/p9/src/App.css rename to 练习/ex/exercise2/src/App.css diff --git a/ex/exercise2/src/App.js b/练习/ex/exercise2/src/App.js similarity index 100% rename from ex/exercise2/src/App.js rename to 练习/ex/exercise2/src/App.js diff --git a/project/p0/src/App.test.js b/练习/ex/exercise2/src/App.test.js similarity index 100% rename from project/p0/src/App.test.js rename to 练习/ex/exercise2/src/App.test.js diff --git a/project/p9/src/assets/images/banner1.jpg b/练习/ex/exercise2/src/assets/images/banner1.jpg similarity index 100% rename from project/p9/src/assets/images/banner1.jpg rename to 练习/ex/exercise2/src/assets/images/banner1.jpg diff --git a/project/p9/src/assets/images/banner2.jpg b/练习/ex/exercise2/src/assets/images/banner2.jpg similarity index 100% rename from project/p9/src/assets/images/banner2.jpg rename to 练习/ex/exercise2/src/assets/images/banner2.jpg diff --git a/project/p9/src/assets/images/banner3.jpg b/练习/ex/exercise2/src/assets/images/banner3.jpg similarity index 100% rename from project/p9/src/assets/images/banner3.jpg rename to 练习/ex/exercise2/src/assets/images/banner3.jpg diff --git a/ex/exercise2/src/components/swiper/index.js b/练习/ex/exercise2/src/components/swiper/index.js similarity index 100% rename from ex/exercise2/src/components/swiper/index.js rename to 练习/ex/exercise2/src/components/swiper/index.js diff --git a/ex/exercise2/src/components/swiper/style.css b/练习/ex/exercise2/src/components/swiper/style.css similarity index 100% rename from ex/exercise2/src/components/swiper/style.css rename to 练习/ex/exercise2/src/components/swiper/style.css diff --git a/project/p9/src/index.css b/练习/ex/exercise2/src/index.css similarity index 100% rename from project/p9/src/index.css rename to 练习/ex/exercise2/src/index.css diff --git a/project/p0/src/index.js b/练习/ex/exercise2/src/index.js similarity index 100% rename from project/p0/src/index.js rename to 练习/ex/exercise2/src/index.js diff --git a/project/p0/src/logo.svg b/练习/ex/exercise2/src/logo.svg similarity index 100% rename from project/p0/src/logo.svg rename to 练习/ex/exercise2/src/logo.svg diff --git a/project/p0/src/reportWebVitals.js b/练习/ex/exercise2/src/reportWebVitals.js similarity index 100% rename from project/p0/src/reportWebVitals.js rename to 练习/ex/exercise2/src/reportWebVitals.js diff --git a/project/p0/src/setupTests.js b/练习/ex/exercise2/src/setupTests.js similarity index 100% rename from project/p0/src/setupTests.js rename to 练习/ex/exercise2/src/setupTests.js diff --git a/project/p9/.gitignore b/练习/ex/exercise3/.gitignore similarity index 100% rename from project/p9/.gitignore rename to 练习/ex/exercise3/.gitignore diff --git a/ex/exercise4/README.md b/练习/ex/exercise3/README.md similarity index 100% rename from ex/exercise4/README.md rename to 练习/ex/exercise3/README.md diff --git a/ex/exercise3/package-lock.json b/练习/ex/exercise3/package-lock.json similarity index 100% rename from ex/exercise3/package-lock.json rename to 练习/ex/exercise3/package-lock.json diff --git a/ex/exercise3/package.json b/练习/ex/exercise3/package.json similarity index 100% rename from ex/exercise3/package.json rename to 练习/ex/exercise3/package.json diff --git a/proxy/p1/public/favicon.ico b/练习/ex/exercise3/public/favicon.ico similarity index 100% rename from proxy/p1/public/favicon.ico rename to 练习/ex/exercise3/public/favicon.ico diff --git a/proxy/p1/public/index.html b/练习/ex/exercise3/public/index.html similarity index 100% rename from proxy/p1/public/index.html rename to 练习/ex/exercise3/public/index.html diff --git a/proxy/p1/public/logo192.png b/练习/ex/exercise3/public/logo192.png similarity index 100% rename from proxy/p1/public/logo192.png rename to 练习/ex/exercise3/public/logo192.png diff --git a/proxy/p1/public/logo512.png b/练习/ex/exercise3/public/logo512.png similarity index 100% rename from proxy/p1/public/logo512.png rename to 练习/ex/exercise3/public/logo512.png diff --git a/proxy/p1/public/manifest.json b/练习/ex/exercise3/public/manifest.json similarity index 100% rename from proxy/p1/public/manifest.json rename to 练习/ex/exercise3/public/manifest.json diff --git a/proxy/p1/public/robots.txt b/练习/ex/exercise3/public/robots.txt similarity index 100% rename from proxy/p1/public/robots.txt rename to 练习/ex/exercise3/public/robots.txt diff --git a/ex/exercise3/read.text b/练习/ex/exercise3/read.text similarity index 100% rename from ex/exercise3/read.text rename to 练习/ex/exercise3/read.text diff --git a/proxy/p1/src/App.css b/练习/ex/exercise3/src/App.css similarity index 100% rename from proxy/p1/src/App.css rename to 练习/ex/exercise3/src/App.css diff --git a/ex/exercise3/src/App.js b/练习/ex/exercise3/src/App.js similarity index 100% rename from ex/exercise3/src/App.js rename to 练习/ex/exercise3/src/App.js diff --git a/proxy/p1/src/App.test.js b/练习/ex/exercise3/src/App.test.js similarity index 100% rename from proxy/p1/src/App.test.js rename to 练习/ex/exercise3/src/App.test.js diff --git a/ex/exercise3/src/components/index.js b/练习/ex/exercise3/src/components/index.js similarity index 100% rename from ex/exercise3/src/components/index.js rename to 练习/ex/exercise3/src/components/index.js diff --git a/ex/exercise3/src/components/style.css b/练习/ex/exercise3/src/components/style.css similarity index 100% rename from ex/exercise3/src/components/style.css rename to 练习/ex/exercise3/src/components/style.css diff --git a/ex/exercise3/src/components/toast.js b/练习/ex/exercise3/src/components/toast.js similarity index 100% rename from ex/exercise3/src/components/toast.js rename to 练习/ex/exercise3/src/components/toast.js diff --git a/proxy/p1/src/index.css b/练习/ex/exercise3/src/index.css similarity index 100% rename from proxy/p1/src/index.css rename to 练习/ex/exercise3/src/index.css diff --git a/proxy/p1/src/index.js b/练习/ex/exercise3/src/index.js similarity index 100% rename from proxy/p1/src/index.js rename to 练习/ex/exercise3/src/index.js diff --git a/proxy/p1/src/logo.svg b/练习/ex/exercise3/src/logo.svg similarity index 100% rename from proxy/p1/src/logo.svg rename to 练习/ex/exercise3/src/logo.svg diff --git a/proxy/p1/src/reportWebVitals.js b/练习/ex/exercise3/src/reportWebVitals.js similarity index 100% rename from proxy/p1/src/reportWebVitals.js rename to 练习/ex/exercise3/src/reportWebVitals.js diff --git a/proxy/p1/src/setupTests.js b/练习/ex/exercise3/src/setupTests.js similarity index 100% rename from proxy/p1/src/setupTests.js rename to 练习/ex/exercise3/src/setupTests.js diff --git a/proxy/p1/.gitignore b/练习/ex/exercise4/.gitignore similarity index 100% rename from proxy/p1/.gitignore rename to 练习/ex/exercise4/.gitignore diff --git a/ex/exercise5/README.md b/练习/ex/exercise4/README.md similarity index 100% rename from ex/exercise5/README.md rename to 练习/ex/exercise4/README.md diff --git a/ex/exercise4/config/env.js b/练习/ex/exercise4/config/env.js similarity index 100% rename from ex/exercise4/config/env.js rename to 练习/ex/exercise4/config/env.js diff --git a/project/p8/config/getHttpsConfig.js b/练习/ex/exercise4/config/getHttpsConfig.js similarity index 100% rename from project/p8/config/getHttpsConfig.js rename to 练习/ex/exercise4/config/getHttpsConfig.js diff --git a/ex/exercise4/config/jest/babelTransform.js b/练习/ex/exercise4/config/jest/babelTransform.js similarity index 100% rename from ex/exercise4/config/jest/babelTransform.js rename to 练习/ex/exercise4/config/jest/babelTransform.js diff --git a/project/p8_1/config/jest/cssTransform.js b/练习/ex/exercise4/config/jest/cssTransform.js similarity index 100% rename from project/p8_1/config/jest/cssTransform.js rename to 练习/ex/exercise4/config/jest/cssTransform.js diff --git a/project/p8/config/jest/fileTransform.js b/练习/ex/exercise4/config/jest/fileTransform.js similarity index 100% rename from project/p8/config/jest/fileTransform.js rename to 练习/ex/exercise4/config/jest/fileTransform.js diff --git a/ex/exercise5/config/modules.js b/练习/ex/exercise4/config/modules.js similarity index 100% rename from ex/exercise5/config/modules.js rename to 练习/ex/exercise4/config/modules.js diff --git a/ex/exercise4/config/paths.js b/练习/ex/exercise4/config/paths.js similarity index 100% rename from ex/exercise4/config/paths.js rename to 练习/ex/exercise4/config/paths.js diff --git a/project/p8/config/pnpTs.js b/练习/ex/exercise4/config/pnpTs.js similarity index 100% rename from project/p8/config/pnpTs.js rename to 练习/ex/exercise4/config/pnpTs.js diff --git a/ex/exercise4/config/webpack.config.js b/练习/ex/exercise4/config/webpack.config.js similarity index 100% rename from ex/exercise4/config/webpack.config.js rename to 练习/ex/exercise4/config/webpack.config.js diff --git a/ex/exercise4/config/webpackDevServer.config.js b/练习/ex/exercise4/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise4/config/webpackDevServer.config.js rename to 练习/ex/exercise4/config/webpackDevServer.config.js diff --git a/ex/exercise4/package-lock.json b/练习/ex/exercise4/package-lock.json similarity index 100% rename from ex/exercise4/package-lock.json rename to 练习/ex/exercise4/package-lock.json diff --git a/ex/exercise4/package.json b/练习/ex/exercise4/package.json similarity index 100% rename from ex/exercise4/package.json rename to 练习/ex/exercise4/package.json diff --git a/proxy/p2/public/favicon.ico b/练习/ex/exercise4/public/favicon.ico similarity index 100% rename from proxy/p2/public/favicon.ico rename to 练习/ex/exercise4/public/favicon.ico diff --git a/proxy/p2/public/index.html b/练习/ex/exercise4/public/index.html similarity index 100% rename from proxy/p2/public/index.html rename to 练习/ex/exercise4/public/index.html diff --git a/proxy/p2/public/logo192.png b/练习/ex/exercise4/public/logo192.png similarity index 100% rename from proxy/p2/public/logo192.png rename to 练习/ex/exercise4/public/logo192.png diff --git a/proxy/p2/public/logo512.png b/练习/ex/exercise4/public/logo512.png similarity index 100% rename from proxy/p2/public/logo512.png rename to 练习/ex/exercise4/public/logo512.png diff --git a/proxy/p2/public/manifest.json b/练习/ex/exercise4/public/manifest.json similarity index 100% rename from proxy/p2/public/manifest.json rename to 练习/ex/exercise4/public/manifest.json diff --git a/proxy/p2/public/robots.txt b/练习/ex/exercise4/public/robots.txt similarity index 100% rename from proxy/p2/public/robots.txt rename to 练习/ex/exercise4/public/robots.txt diff --git a/ex/exercise4/read.text b/练习/ex/exercise4/read.text similarity index 100% rename from ex/exercise4/read.text rename to 练习/ex/exercise4/read.text diff --git a/ex/exercise4/scripts/build.js b/练习/ex/exercise4/scripts/build.js similarity index 100% rename from ex/exercise4/scripts/build.js rename to 练习/ex/exercise4/scripts/build.js diff --git a/ex/exercise4/scripts/start.js b/练习/ex/exercise4/scripts/start.js similarity index 100% rename from ex/exercise4/scripts/start.js rename to 练习/ex/exercise4/scripts/start.js diff --git a/project/p8/scripts/test.js b/练习/ex/exercise4/scripts/test.js similarity index 100% rename from project/p8/scripts/test.js rename to 练习/ex/exercise4/scripts/test.js diff --git a/proxy/p2/src/App.css b/练习/ex/exercise4/src/App.css similarity index 100% rename from proxy/p2/src/App.css rename to 练习/ex/exercise4/src/App.css diff --git a/ex/exercise4/src/App.js b/练习/ex/exercise4/src/App.js similarity index 100% rename from ex/exercise4/src/App.js rename to 练习/ex/exercise4/src/App.js diff --git a/proxy/p2/src/App.test.js b/练习/ex/exercise4/src/App.test.js similarity index 100% rename from proxy/p2/src/App.test.js rename to 练习/ex/exercise4/src/App.test.js diff --git a/ex/exercise4/src/components/confirm.js b/练习/ex/exercise4/src/components/confirm.js similarity index 100% rename from ex/exercise4/src/components/confirm.js rename to 练习/ex/exercise4/src/components/confirm.js diff --git a/ex/exercise4/src/components/index.js b/练习/ex/exercise4/src/components/index.js similarity index 100% rename from ex/exercise4/src/components/index.js rename to 练习/ex/exercise4/src/components/index.js diff --git a/ex/exercise4/src/components/style.css b/练习/ex/exercise4/src/components/style.css similarity index 100% rename from ex/exercise4/src/components/style.css rename to 练习/ex/exercise4/src/components/style.css diff --git a/proxy/p2/src/index.css b/练习/ex/exercise4/src/index.css similarity index 100% rename from proxy/p2/src/index.css rename to 练习/ex/exercise4/src/index.css diff --git a/proxy/p2/src/index.js b/练习/ex/exercise4/src/index.js similarity index 100% rename from proxy/p2/src/index.js rename to 练习/ex/exercise4/src/index.js diff --git a/proxy/p2/src/logo.svg b/练习/ex/exercise4/src/logo.svg similarity index 100% rename from proxy/p2/src/logo.svg rename to 练习/ex/exercise4/src/logo.svg diff --git a/proxy/p2/src/reportWebVitals.js b/练习/ex/exercise4/src/reportWebVitals.js similarity index 100% rename from proxy/p2/src/reportWebVitals.js rename to 练习/ex/exercise4/src/reportWebVitals.js diff --git a/proxy/p2/src/setupTests.js b/练习/ex/exercise4/src/setupTests.js similarity index 100% rename from proxy/p2/src/setupTests.js rename to 练习/ex/exercise4/src/setupTests.js diff --git a/proxy/p2/.gitignore b/练习/ex/exercise5/.gitignore similarity index 100% rename from proxy/p2/.gitignore rename to 练习/ex/exercise5/.gitignore diff --git a/ex/exercise6/README.md b/练习/ex/exercise5/README.md similarity index 100% rename from ex/exercise6/README.md rename to 练习/ex/exercise5/README.md diff --git a/ex/exercise5/config/env.js b/练习/ex/exercise5/config/env.js similarity index 100% rename from ex/exercise5/config/env.js rename to 练习/ex/exercise5/config/env.js diff --git a/project/p9/config/getHttpsConfig.js b/练习/ex/exercise5/config/getHttpsConfig.js similarity index 100% rename from project/p9/config/getHttpsConfig.js rename to 练习/ex/exercise5/config/getHttpsConfig.js diff --git a/ex/exercise5/config/jest/babelTransform.js b/练习/ex/exercise5/config/jest/babelTransform.js similarity index 100% rename from ex/exercise5/config/jest/babelTransform.js rename to 练习/ex/exercise5/config/jest/babelTransform.js diff --git a/project/p9/config/jest/cssTransform.js b/练习/ex/exercise5/config/jest/cssTransform.js similarity index 100% rename from project/p9/config/jest/cssTransform.js rename to 练习/ex/exercise5/config/jest/cssTransform.js diff --git a/project/p9/config/jest/fileTransform.js b/练习/ex/exercise5/config/jest/fileTransform.js similarity index 100% rename from project/p9/config/jest/fileTransform.js rename to 练习/ex/exercise5/config/jest/fileTransform.js diff --git a/ex/exercise6/config/modules.js b/练习/ex/exercise5/config/modules.js similarity index 100% rename from ex/exercise6/config/modules.js rename to 练习/ex/exercise5/config/modules.js diff --git a/ex/exercise5/config/paths.js b/练习/ex/exercise5/config/paths.js similarity index 100% rename from ex/exercise5/config/paths.js rename to 练习/ex/exercise5/config/paths.js diff --git a/project/p8_1/config/pnpTs.js b/练习/ex/exercise5/config/pnpTs.js similarity index 100% rename from project/p8_1/config/pnpTs.js rename to 练习/ex/exercise5/config/pnpTs.js diff --git a/ex/exercise5/config/webpack.config.js b/练习/ex/exercise5/config/webpack.config.js similarity index 100% rename from ex/exercise5/config/webpack.config.js rename to 练习/ex/exercise5/config/webpack.config.js diff --git a/ex/exercise5/config/webpackDevServer.config.js b/练习/ex/exercise5/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise5/config/webpackDevServer.config.js rename to 练习/ex/exercise5/config/webpackDevServer.config.js diff --git a/ex/exercise5/package-lock.json b/练习/ex/exercise5/package-lock.json similarity index 100% rename from ex/exercise5/package-lock.json rename to 练习/ex/exercise5/package-lock.json diff --git a/ex/exercise5/package.json b/练习/ex/exercise5/package.json similarity index 100% rename from ex/exercise5/package.json rename to 练习/ex/exercise5/package.json diff --git a/proxy/p3/public/favicon.ico b/练习/ex/exercise5/public/favicon.ico similarity index 100% rename from proxy/p3/public/favicon.ico rename to 练习/ex/exercise5/public/favicon.ico diff --git a/proxy/p3/public/index.html b/练习/ex/exercise5/public/index.html similarity index 100% rename from proxy/p3/public/index.html rename to 练习/ex/exercise5/public/index.html diff --git a/proxy/p3/public/logo192.png b/练习/ex/exercise5/public/logo192.png similarity index 100% rename from proxy/p3/public/logo192.png rename to 练习/ex/exercise5/public/logo192.png diff --git a/proxy/p3/public/logo512.png b/练习/ex/exercise5/public/logo512.png similarity index 100% rename from proxy/p3/public/logo512.png rename to 练习/ex/exercise5/public/logo512.png diff --git a/proxy/p3/public/manifest.json b/练习/ex/exercise5/public/manifest.json similarity index 100% rename from proxy/p3/public/manifest.json rename to 练习/ex/exercise5/public/manifest.json diff --git a/proxy/p3/public/robots.txt b/练习/ex/exercise5/public/robots.txt similarity index 100% rename from proxy/p3/public/robots.txt rename to 练习/ex/exercise5/public/robots.txt diff --git a/ex/exercise5/read.text b/练习/ex/exercise5/read.text similarity index 100% rename from ex/exercise5/read.text rename to 练习/ex/exercise5/read.text diff --git a/ex/exercise5/scripts/build.js b/练习/ex/exercise5/scripts/build.js similarity index 100% rename from ex/exercise5/scripts/build.js rename to 练习/ex/exercise5/scripts/build.js diff --git a/ex/exercise5/scripts/start.js b/练习/ex/exercise5/scripts/start.js similarity index 100% rename from ex/exercise5/scripts/start.js rename to 练习/ex/exercise5/scripts/start.js diff --git a/project/p8_1/scripts/test.js b/练习/ex/exercise5/scripts/test.js similarity index 100% rename from project/p8_1/scripts/test.js rename to 练习/ex/exercise5/scripts/test.js diff --git a/proxy/p3/src/App.css b/练习/ex/exercise5/src/App.css similarity index 100% rename from proxy/p3/src/App.css rename to 练习/ex/exercise5/src/App.css diff --git a/ex/exercise5/src/App.js b/练习/ex/exercise5/src/App.js similarity index 100% rename from ex/exercise5/src/App.js rename to 练习/ex/exercise5/src/App.js diff --git a/proxy/p3/src/App.test.js b/练习/ex/exercise5/src/App.test.js similarity index 100% rename from proxy/p3/src/App.test.js rename to 练习/ex/exercise5/src/App.test.js diff --git a/ex/exercise5/src/components/confirm.js b/练习/ex/exercise5/src/components/confirm.js similarity index 100% rename from ex/exercise5/src/components/confirm.js rename to 练习/ex/exercise5/src/components/confirm.js diff --git a/ex/exercise5/src/components/index.js b/练习/ex/exercise5/src/components/index.js similarity index 100% rename from ex/exercise5/src/components/index.js rename to 练习/ex/exercise5/src/components/index.js diff --git a/ex/exercise5/src/components/style.css b/练习/ex/exercise5/src/components/style.css similarity index 100% rename from ex/exercise5/src/components/style.css rename to 练习/ex/exercise5/src/components/style.css diff --git a/ex/exercise5/src/components/style.module.css b/练习/ex/exercise5/src/components/style.module.css similarity index 100% rename from ex/exercise5/src/components/style.module.css rename to 练习/ex/exercise5/src/components/style.module.css diff --git a/proxy/p3/src/index.css b/练习/ex/exercise5/src/index.css similarity index 100% rename from proxy/p3/src/index.css rename to 练习/ex/exercise5/src/index.css diff --git a/proxy/p3/src/index.js b/练习/ex/exercise5/src/index.js similarity index 100% rename from proxy/p3/src/index.js rename to 练习/ex/exercise5/src/index.js diff --git a/proxy/p3/src/logo.svg b/练习/ex/exercise5/src/logo.svg similarity index 100% rename from proxy/p3/src/logo.svg rename to 练习/ex/exercise5/src/logo.svg diff --git a/proxy/p3/src/reportWebVitals.js b/练习/ex/exercise5/src/reportWebVitals.js similarity index 100% rename from proxy/p3/src/reportWebVitals.js rename to 练习/ex/exercise5/src/reportWebVitals.js diff --git a/proxy/p3/src/setupTests.js b/练习/ex/exercise5/src/setupTests.js similarity index 100% rename from proxy/p3/src/setupTests.js rename to 练习/ex/exercise5/src/setupTests.js diff --git a/proxy/p3/.gitignore b/练习/ex/exercise6/.gitignore similarity index 100% rename from proxy/p3/.gitignore rename to 练习/ex/exercise6/.gitignore diff --git a/project/p0/README.md b/练习/ex/exercise6/README.md similarity index 100% rename from project/p0/README.md rename to 练习/ex/exercise6/README.md diff --git a/ex/exercise6/config/env.js b/练习/ex/exercise6/config/env.js similarity index 100% rename from ex/exercise6/config/env.js rename to 练习/ex/exercise6/config/env.js diff --git a/proxy/p3/config/getHttpsConfig.js b/练习/ex/exercise6/config/getHttpsConfig.js similarity index 100% rename from proxy/p3/config/getHttpsConfig.js rename to 练习/ex/exercise6/config/getHttpsConfig.js diff --git a/ex/exercise6/config/jest/babelTransform.js b/练习/ex/exercise6/config/jest/babelTransform.js similarity index 100% rename from ex/exercise6/config/jest/babelTransform.js rename to 练习/ex/exercise6/config/jest/babelTransform.js diff --git a/proxy/p3/config/jest/cssTransform.js b/练习/ex/exercise6/config/jest/cssTransform.js similarity index 100% rename from proxy/p3/config/jest/cssTransform.js rename to 练习/ex/exercise6/config/jest/cssTransform.js diff --git a/proxy/p3/config/jest/fileTransform.js b/练习/ex/exercise6/config/jest/fileTransform.js similarity index 100% rename from proxy/p3/config/jest/fileTransform.js rename to 练习/ex/exercise6/config/jest/fileTransform.js diff --git a/proxy/p3/config/modules.js b/练习/ex/exercise6/config/modules.js similarity index 100% rename from proxy/p3/config/modules.js rename to 练习/ex/exercise6/config/modules.js diff --git a/ex/exercise6/config/paths.js b/练习/ex/exercise6/config/paths.js similarity index 100% rename from ex/exercise6/config/paths.js rename to 练习/ex/exercise6/config/paths.js diff --git a/project/p9/config/pnpTs.js b/练习/ex/exercise6/config/pnpTs.js similarity index 100% rename from project/p9/config/pnpTs.js rename to 练习/ex/exercise6/config/pnpTs.js diff --git a/ex/exercise6/config/webpack.config copy.js b/练习/ex/exercise6/config/webpack.config copy.js similarity index 100% rename from ex/exercise6/config/webpack.config copy.js rename to 练习/ex/exercise6/config/webpack.config copy.js diff --git a/ex/exercise6/config/webpack.config.js b/练习/ex/exercise6/config/webpack.config.js similarity index 100% rename from ex/exercise6/config/webpack.config.js rename to 练习/ex/exercise6/config/webpack.config.js diff --git a/ex/exercise6/config/webpackDevServer.config.js b/练习/ex/exercise6/config/webpackDevServer.config.js similarity index 100% rename from ex/exercise6/config/webpackDevServer.config.js rename to 练习/ex/exercise6/config/webpackDevServer.config.js diff --git a/ex/exercise6/package-lock.json b/练习/ex/exercise6/package-lock.json similarity index 100% rename from ex/exercise6/package-lock.json rename to 练习/ex/exercise6/package-lock.json diff --git a/ex/exercise6/package.json b/练习/ex/exercise6/package.json similarity index 100% rename from ex/exercise6/package.json rename to 练习/ex/exercise6/package.json diff --git a/proxy/p4/public/favicon.ico b/练习/ex/exercise6/public/favicon.ico similarity index 100% rename from proxy/p4/public/favicon.ico rename to 练习/ex/exercise6/public/favicon.ico diff --git a/proxy/p4/public/index.html b/练习/ex/exercise6/public/index.html similarity index 100% rename from proxy/p4/public/index.html rename to 练习/ex/exercise6/public/index.html diff --git a/proxy/p4/public/logo192.png b/练习/ex/exercise6/public/logo192.png similarity index 100% rename from proxy/p4/public/logo192.png rename to 练习/ex/exercise6/public/logo192.png diff --git a/proxy/p4/public/logo512.png b/练习/ex/exercise6/public/logo512.png similarity index 100% rename from proxy/p4/public/logo512.png rename to 练习/ex/exercise6/public/logo512.png diff --git a/proxy/p4/public/manifest.json b/练习/ex/exercise6/public/manifest.json similarity index 100% rename from proxy/p4/public/manifest.json rename to 练习/ex/exercise6/public/manifest.json diff --git a/proxy/p4/public/robots.txt b/练习/ex/exercise6/public/robots.txt similarity index 100% rename from proxy/p4/public/robots.txt rename to 练习/ex/exercise6/public/robots.txt diff --git a/ex/exercise6/read.text b/练习/ex/exercise6/read.text similarity index 100% rename from ex/exercise6/read.text rename to 练习/ex/exercise6/read.text diff --git a/ex/exercise6/scripts/build.js b/练习/ex/exercise6/scripts/build.js similarity index 100% rename from ex/exercise6/scripts/build.js rename to 练习/ex/exercise6/scripts/build.js diff --git a/ex/exercise6/scripts/start.js b/练习/ex/exercise6/scripts/start.js similarity index 100% rename from ex/exercise6/scripts/start.js rename to 练习/ex/exercise6/scripts/start.js diff --git a/project/p9/scripts/test.js b/练习/ex/exercise6/scripts/test.js similarity index 100% rename from project/p9/scripts/test.js rename to 练习/ex/exercise6/scripts/test.js diff --git a/proxy/p4/src/App.css b/练习/ex/exercise6/src/App.css similarity index 100% rename from proxy/p4/src/App.css rename to 练习/ex/exercise6/src/App.css diff --git a/ex/exercise6/src/App.js b/练习/ex/exercise6/src/App.js similarity index 100% rename from ex/exercise6/src/App.js rename to 练习/ex/exercise6/src/App.js diff --git a/proxy/p4/src/App.test.js b/练习/ex/exercise6/src/App.test.js similarity index 100% rename from proxy/p4/src/App.test.js rename to 练习/ex/exercise6/src/App.test.js diff --git a/ex/exercise6/src/components/assets1/style.css b/练习/ex/exercise6/src/components/assets1/style.css similarity index 100% rename from ex/exercise6/src/components/assets1/style.css rename to 练习/ex/exercise6/src/components/assets1/style.css diff --git a/ex/exercise6/src/components/assets2/style.css b/练习/ex/exercise6/src/components/assets2/style.css similarity index 100% rename from ex/exercise6/src/components/assets2/style.css rename to 练习/ex/exercise6/src/components/assets2/style.css diff --git a/ex/exercise6/src/components/confirm.js b/练习/ex/exercise6/src/components/confirm.js similarity index 100% rename from ex/exercise6/src/components/confirm.js rename to 练习/ex/exercise6/src/components/confirm.js diff --git a/ex/exercise6/src/components/index.js b/练习/ex/exercise6/src/components/index.js similarity index 100% rename from ex/exercise6/src/components/index.js rename to 练习/ex/exercise6/src/components/index.js diff --git a/proxy/p4/src/index.css b/练习/ex/exercise6/src/index.css similarity index 100% rename from proxy/p4/src/index.css rename to 练习/ex/exercise6/src/index.css diff --git a/proxy/p4/src/index.js b/练习/ex/exercise6/src/index.js similarity index 100% rename from proxy/p4/src/index.js rename to 练习/ex/exercise6/src/index.js diff --git a/proxy/p4/src/logo.svg b/练习/ex/exercise6/src/logo.svg similarity index 100% rename from proxy/p4/src/logo.svg rename to 练习/ex/exercise6/src/logo.svg diff --git a/proxy/p4/src/reportWebVitals.js b/练习/ex/exercise6/src/reportWebVitals.js similarity index 100% rename from proxy/p4/src/reportWebVitals.js rename to 练习/ex/exercise6/src/reportWebVitals.js diff --git a/proxy/p4/src/setupTests.js b/练习/ex/exercise6/src/setupTests.js similarity index 100% rename from proxy/p4/src/setupTests.js rename to 练习/ex/exercise6/src/setupTests.js diff --git a/proxy/p4/.gitignore b/练习/高阶函数/0/.gitignore similarity index 100% rename from proxy/p4/.gitignore rename to 练习/高阶函数/0/.gitignore diff --git a/高阶函数/0/README.md b/练习/高阶函数/0/README.md similarity index 100% rename from 高阶函数/0/README.md rename to 练习/高阶函数/0/README.md diff --git a/高阶函数/0/config/env.js b/练习/高阶函数/0/config/env.js similarity index 100% rename from 高阶函数/0/config/env.js rename to 练习/高阶函数/0/config/env.js diff --git a/高阶函数/0/config/getHttpsConfig.js b/练习/高阶函数/0/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/0/config/getHttpsConfig.js rename to 练习/高阶函数/0/config/getHttpsConfig.js diff --git a/高阶函数/0/config/jest/cssTransform.js b/练习/高阶函数/0/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/0/config/jest/cssTransform.js rename to 练习/高阶函数/0/config/jest/cssTransform.js diff --git a/高阶函数/0/config/jest/fileTransform.js b/练习/高阶函数/0/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/0/config/jest/fileTransform.js rename to 练习/高阶函数/0/config/jest/fileTransform.js diff --git a/高阶函数/0/config/modules.js b/练习/高阶函数/0/config/modules.js similarity index 100% rename from 高阶函数/0/config/modules.js rename to 练习/高阶函数/0/config/modules.js diff --git a/高阶函数/0/config/paths.js b/练习/高阶函数/0/config/paths.js similarity index 100% rename from 高阶函数/0/config/paths.js rename to 练习/高阶函数/0/config/paths.js diff --git a/高阶函数/0/config/pnpTs.js b/练习/高阶函数/0/config/pnpTs.js similarity index 100% rename from 高阶函数/0/config/pnpTs.js rename to 练习/高阶函数/0/config/pnpTs.js diff --git a/高阶函数/0/config/webpack.config.js b/练习/高阶函数/0/config/webpack.config.js similarity index 100% rename from 高阶函数/0/config/webpack.config.js rename to 练习/高阶函数/0/config/webpack.config.js diff --git a/高阶函数/0/config/webpackDevServer.config.js b/练习/高阶函数/0/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/0/config/webpackDevServer.config.js rename to 练习/高阶函数/0/config/webpackDevServer.config.js diff --git a/高阶函数/0/package-lock.json b/练习/高阶函数/0/package-lock.json similarity index 100% rename from 高阶函数/0/package-lock.json rename to 练习/高阶函数/0/package-lock.json diff --git a/高阶函数/0/package.json b/练习/高阶函数/0/package.json similarity index 100% rename from 高阶函数/0/package.json rename to 练习/高阶函数/0/package.json diff --git a/高阶函数/0/public/favicon.ico b/练习/高阶函数/0/public/favicon.ico similarity index 100% rename from 高阶函数/0/public/favicon.ico rename to 练习/高阶函数/0/public/favicon.ico diff --git a/高阶函数/0/public/index.html b/练习/高阶函数/0/public/index.html similarity index 100% rename from 高阶函数/0/public/index.html rename to 练习/高阶函数/0/public/index.html diff --git a/高阶函数/0/public/logo192.png b/练习/高阶函数/0/public/logo192.png similarity index 100% rename from 高阶函数/0/public/logo192.png rename to 练习/高阶函数/0/public/logo192.png diff --git a/高阶函数/0/public/logo512.png b/练习/高阶函数/0/public/logo512.png similarity index 100% rename from 高阶函数/0/public/logo512.png rename to 练习/高阶函数/0/public/logo512.png diff --git a/高阶函数/0/public/manifest.json b/练习/高阶函数/0/public/manifest.json similarity index 100% rename from 高阶函数/0/public/manifest.json rename to 练习/高阶函数/0/public/manifest.json diff --git a/高阶函数/0/public/robots.txt b/练习/高阶函数/0/public/robots.txt similarity index 100% rename from 高阶函数/0/public/robots.txt rename to 练习/高阶函数/0/public/robots.txt diff --git a/高阶函数/0/read.text b/练习/高阶函数/0/read.text similarity index 100% rename from 高阶函数/0/read.text rename to 练习/高阶函数/0/read.text diff --git a/高阶函数/0/scripts/build.js b/练习/高阶函数/0/scripts/build.js similarity index 100% rename from 高阶函数/0/scripts/build.js rename to 练习/高阶函数/0/scripts/build.js diff --git a/高阶函数/0/scripts/start.js b/练习/高阶函数/0/scripts/start.js similarity index 100% rename from 高阶函数/0/scripts/start.js rename to 练习/高阶函数/0/scripts/start.js diff --git a/高阶函数/0/scripts/test.js b/练习/高阶函数/0/scripts/test.js similarity index 100% rename from 高阶函数/0/scripts/test.js rename to 练习/高阶函数/0/scripts/test.js diff --git a/高阶函数/0/src/App.css b/练习/高阶函数/0/src/App.css similarity index 100% rename from 高阶函数/0/src/App.css rename to 练习/高阶函数/0/src/App.css diff --git a/高阶函数/0/src/App.js b/练习/高阶函数/0/src/App.js similarity index 100% rename from 高阶函数/0/src/App.js rename to 练习/高阶函数/0/src/App.js diff --git a/高阶函数/0/src/App.test.js b/练习/高阶函数/0/src/App.test.js similarity index 100% rename from 高阶函数/0/src/App.test.js rename to 练习/高阶函数/0/src/App.test.js diff --git a/高阶函数/0/src/App1.js b/练习/高阶函数/0/src/App1.js similarity index 100% rename from 高阶函数/0/src/App1.js rename to 练习/高阶函数/0/src/App1.js diff --git a/高阶函数/0/src/App2.js b/练习/高阶函数/0/src/App2.js similarity index 100% rename from 高阶函数/0/src/App2.js rename to 练习/高阶函数/0/src/App2.js diff --git a/高阶函数/0/src/assets/css/app.css b/练习/高阶函数/0/src/assets/css/app.css similarity index 100% rename from 高阶函数/0/src/assets/css/app.css rename to 练习/高阶函数/0/src/assets/css/app.css diff --git a/高阶函数/0/src/assets/css/public.css b/练习/高阶函数/0/src/assets/css/public.css similarity index 100% rename from 高阶函数/0/src/assets/css/public.css rename to 练习/高阶函数/0/src/assets/css/public.css diff --git a/高阶函数/0/src/assets/images/banner1.jpg b/练习/高阶函数/0/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/0/src/assets/images/banner1.jpg rename to 练习/高阶函数/0/src/assets/images/banner1.jpg diff --git a/高阶函数/0/src/assets/images/banner2.jpg b/练习/高阶函数/0/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/0/src/assets/images/banner2.jpg rename to 练习/高阶函数/0/src/assets/images/banner2.jpg diff --git a/高阶函数/0/src/assets/images/banner3.jpg b/练习/高阶函数/0/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/0/src/assets/images/banner3.jpg rename to 练习/高阶函数/0/src/assets/images/banner3.jpg diff --git a/高阶函数/0/src/components/hoc/extends.js b/练习/高阶函数/0/src/components/hoc/extends.js similarity index 100% rename from 高阶函数/0/src/components/hoc/extends.js rename to 练习/高阶函数/0/src/components/hoc/extends.js diff --git a/高阶函数/0/src/components/hoc/proxyHoc.js b/练习/高阶函数/0/src/components/hoc/proxyHoc.js similarity index 100% rename from 高阶函数/0/src/components/hoc/proxyHoc.js rename to 练习/高阶函数/0/src/components/hoc/proxyHoc.js diff --git a/高阶函数/0/src/components/test/index.js b/练习/高阶函数/0/src/components/test/index.js similarity index 100% rename from 高阶函数/0/src/components/test/index.js rename to 练习/高阶函数/0/src/components/test/index.js diff --git a/高阶函数/0/src/components/test/style.css b/练习/高阶函数/0/src/components/test/style.css similarity index 100% rename from 高阶函数/0/src/components/test/style.css rename to 练习/高阶函数/0/src/components/test/style.css diff --git a/高阶函数/0/src/index.css b/练习/高阶函数/0/src/index.css similarity index 100% rename from 高阶函数/0/src/index.css rename to 练习/高阶函数/0/src/index.css diff --git a/高阶函数/0/src/index.js b/练习/高阶函数/0/src/index.js similarity index 100% rename from 高阶函数/0/src/index.js rename to 练习/高阶函数/0/src/index.js diff --git a/高阶函数/0/src/logo.svg b/练习/高阶函数/0/src/logo.svg similarity index 100% rename from 高阶函数/0/src/logo.svg rename to 练习/高阶函数/0/src/logo.svg diff --git a/高阶函数/0/src/serviceWorker.js b/练习/高阶函数/0/src/serviceWorker.js similarity index 100% rename from 高阶函数/0/src/serviceWorker.js rename to 练习/高阶函数/0/src/serviceWorker.js diff --git a/高阶函数/0/src/setupTests.js b/练习/高阶函数/0/src/setupTests.js similarity index 100% rename from 高阶函数/0/src/setupTests.js rename to 练习/高阶函数/0/src/setupTests.js diff --git a/高阶函数/0/.gitignore b/练习/高阶函数/1/.gitignore similarity index 100% rename from 高阶函数/0/.gitignore rename to 练习/高阶函数/1/.gitignore diff --git a/高阶函数/1/README.md b/练习/高阶函数/1/README.md similarity index 100% rename from 高阶函数/1/README.md rename to 练习/高阶函数/1/README.md diff --git a/高阶函数/1/config/env.js b/练习/高阶函数/1/config/env.js similarity index 100% rename from 高阶函数/1/config/env.js rename to 练习/高阶函数/1/config/env.js diff --git a/高阶函数/1/config/getHttpsConfig.js b/练习/高阶函数/1/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/1/config/getHttpsConfig.js rename to 练习/高阶函数/1/config/getHttpsConfig.js diff --git a/高阶函数/1/config/jest/cssTransform.js b/练习/高阶函数/1/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/1/config/jest/cssTransform.js rename to 练习/高阶函数/1/config/jest/cssTransform.js diff --git a/高阶函数/1/config/jest/fileTransform.js b/练习/高阶函数/1/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/1/config/jest/fileTransform.js rename to 练习/高阶函数/1/config/jest/fileTransform.js diff --git a/高阶函数/1/config/modules.js b/练习/高阶函数/1/config/modules.js similarity index 100% rename from 高阶函数/1/config/modules.js rename to 练习/高阶函数/1/config/modules.js diff --git a/高阶函数/1/config/paths.js b/练习/高阶函数/1/config/paths.js similarity index 100% rename from 高阶函数/1/config/paths.js rename to 练习/高阶函数/1/config/paths.js diff --git a/高阶函数/1/config/pnpTs.js b/练习/高阶函数/1/config/pnpTs.js similarity index 100% rename from 高阶函数/1/config/pnpTs.js rename to 练习/高阶函数/1/config/pnpTs.js diff --git a/高阶函数/1/config/webpack.config.js b/练习/高阶函数/1/config/webpack.config.js similarity index 100% rename from 高阶函数/1/config/webpack.config.js rename to 练习/高阶函数/1/config/webpack.config.js diff --git a/高阶函数/1/config/webpackDevServer.config.js b/练习/高阶函数/1/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/1/config/webpackDevServer.config.js rename to 练习/高阶函数/1/config/webpackDevServer.config.js diff --git a/高阶函数/1/package-lock.json b/练习/高阶函数/1/package-lock.json similarity index 100% rename from 高阶函数/1/package-lock.json rename to 练习/高阶函数/1/package-lock.json diff --git a/高阶函数/1/package.json b/练习/高阶函数/1/package.json similarity index 100% rename from 高阶函数/1/package.json rename to 练习/高阶函数/1/package.json diff --git a/高阶函数/1/public/favicon.ico b/练习/高阶函数/1/public/favicon.ico similarity index 100% rename from 高阶函数/1/public/favicon.ico rename to 练习/高阶函数/1/public/favicon.ico diff --git a/高阶函数/1/public/index.html b/练习/高阶函数/1/public/index.html similarity index 100% rename from 高阶函数/1/public/index.html rename to 练习/高阶函数/1/public/index.html diff --git a/高阶函数/1/public/logo192.png b/练习/高阶函数/1/public/logo192.png similarity index 100% rename from 高阶函数/1/public/logo192.png rename to 练习/高阶函数/1/public/logo192.png diff --git a/高阶函数/1/public/logo512.png b/练习/高阶函数/1/public/logo512.png similarity index 100% rename from 高阶函数/1/public/logo512.png rename to 练习/高阶函数/1/public/logo512.png diff --git a/高阶函数/1/public/manifest.json b/练习/高阶函数/1/public/manifest.json similarity index 100% rename from 高阶函数/1/public/manifest.json rename to 练习/高阶函数/1/public/manifest.json diff --git a/高阶函数/1/public/robots.txt b/练习/高阶函数/1/public/robots.txt similarity index 100% rename from 高阶函数/1/public/robots.txt rename to 练习/高阶函数/1/public/robots.txt diff --git a/高阶函数/1/read.text b/练习/高阶函数/1/read.text similarity index 100% rename from 高阶函数/1/read.text rename to 练习/高阶函数/1/read.text diff --git a/高阶函数/1/scripts/build.js b/练习/高阶函数/1/scripts/build.js similarity index 100% rename from 高阶函数/1/scripts/build.js rename to 练习/高阶函数/1/scripts/build.js diff --git a/高阶函数/1/scripts/start.js b/练习/高阶函数/1/scripts/start.js similarity index 100% rename from 高阶函数/1/scripts/start.js rename to 练习/高阶函数/1/scripts/start.js diff --git a/高阶函数/1/scripts/test.js b/练习/高阶函数/1/scripts/test.js similarity index 100% rename from 高阶函数/1/scripts/test.js rename to 练习/高阶函数/1/scripts/test.js diff --git a/高阶函数/1/src/App.css b/练习/高阶函数/1/src/App.css similarity index 100% rename from 高阶函数/1/src/App.css rename to 练习/高阶函数/1/src/App.css diff --git a/高阶函数/1/src/App.js b/练习/高阶函数/1/src/App.js similarity index 100% rename from 高阶函数/1/src/App.js rename to 练习/高阶函数/1/src/App.js diff --git a/高阶函数/1/src/App.test.js b/练习/高阶函数/1/src/App.test.js similarity index 100% rename from 高阶函数/1/src/App.test.js rename to 练习/高阶函数/1/src/App.test.js diff --git a/高阶函数/1/src/assets/css/app.css b/练习/高阶函数/1/src/assets/css/app.css similarity index 100% rename from 高阶函数/1/src/assets/css/app.css rename to 练习/高阶函数/1/src/assets/css/app.css diff --git a/高阶函数/1/src/assets/css/public.css b/练习/高阶函数/1/src/assets/css/public.css similarity index 100% rename from 高阶函数/1/src/assets/css/public.css rename to 练习/高阶函数/1/src/assets/css/public.css diff --git a/高阶函数/1/src/assets/images/banner1.jpg b/练习/高阶函数/1/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/1/src/assets/images/banner1.jpg rename to 练习/高阶函数/1/src/assets/images/banner1.jpg diff --git a/高阶函数/1/src/assets/images/banner2.jpg b/练习/高阶函数/1/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/1/src/assets/images/banner2.jpg rename to 练习/高阶函数/1/src/assets/images/banner2.jpg diff --git a/高阶函数/1/src/assets/images/banner3.jpg b/练习/高阶函数/1/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/1/src/assets/images/banner3.jpg rename to 练习/高阶函数/1/src/assets/images/banner3.jpg diff --git a/高阶函数/1/src/components/hoc/proxyHoc.js b/练习/高阶函数/1/src/components/hoc/proxyHoc.js similarity index 100% rename from 高阶函数/1/src/components/hoc/proxyHoc.js rename to 练习/高阶函数/1/src/components/hoc/proxyHoc.js diff --git a/高阶函数/1/src/index.css b/练习/高阶函数/1/src/index.css similarity index 100% rename from 高阶函数/1/src/index.css rename to 练习/高阶函数/1/src/index.css diff --git a/高阶函数/1/src/index.js b/练习/高阶函数/1/src/index.js similarity index 100% rename from 高阶函数/1/src/index.js rename to 练习/高阶函数/1/src/index.js diff --git a/高阶函数/1/src/logo.svg b/练习/高阶函数/1/src/logo.svg similarity index 100% rename from 高阶函数/1/src/logo.svg rename to 练习/高阶函数/1/src/logo.svg diff --git a/高阶函数/1/src/serviceWorker.js b/练习/高阶函数/1/src/serviceWorker.js similarity index 100% rename from 高阶函数/1/src/serviceWorker.js rename to 练习/高阶函数/1/src/serviceWorker.js diff --git a/高阶函数/1/src/setupTests.js b/练习/高阶函数/1/src/setupTests.js similarity index 100% rename from 高阶函数/1/src/setupTests.js rename to 练习/高阶函数/1/src/setupTests.js diff --git a/高阶函数/1/.gitignore b/练习/高阶函数/2/.gitignore similarity index 100% rename from 高阶函数/1/.gitignore rename to 练习/高阶函数/2/.gitignore diff --git a/高阶函数/2/README.md b/练习/高阶函数/2/README.md similarity index 100% rename from 高阶函数/2/README.md rename to 练习/高阶函数/2/README.md diff --git a/高阶函数/2/config/env.js b/练习/高阶函数/2/config/env.js similarity index 100% rename from 高阶函数/2/config/env.js rename to 练习/高阶函数/2/config/env.js diff --git a/高阶函数/2/config/getHttpsConfig.js b/练习/高阶函数/2/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/2/config/getHttpsConfig.js rename to 练习/高阶函数/2/config/getHttpsConfig.js diff --git a/高阶函数/2/config/jest/cssTransform.js b/练习/高阶函数/2/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/2/config/jest/cssTransform.js rename to 练习/高阶函数/2/config/jest/cssTransform.js diff --git a/高阶函数/2/config/jest/fileTransform.js b/练习/高阶函数/2/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/2/config/jest/fileTransform.js rename to 练习/高阶函数/2/config/jest/fileTransform.js diff --git a/高阶函数/2/config/modules.js b/练习/高阶函数/2/config/modules.js similarity index 100% rename from 高阶函数/2/config/modules.js rename to 练习/高阶函数/2/config/modules.js diff --git a/高阶函数/2/config/paths.js b/练习/高阶函数/2/config/paths.js similarity index 100% rename from 高阶函数/2/config/paths.js rename to 练习/高阶函数/2/config/paths.js diff --git a/高阶函数/2/config/pnpTs.js b/练习/高阶函数/2/config/pnpTs.js similarity index 100% rename from 高阶函数/2/config/pnpTs.js rename to 练习/高阶函数/2/config/pnpTs.js diff --git a/高阶函数/2/config/webpack.config.js b/练习/高阶函数/2/config/webpack.config.js similarity index 100% rename from 高阶函数/2/config/webpack.config.js rename to 练习/高阶函数/2/config/webpack.config.js diff --git a/高阶函数/2/config/webpackDevServer.config.js b/练习/高阶函数/2/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/2/config/webpackDevServer.config.js rename to 练习/高阶函数/2/config/webpackDevServer.config.js diff --git a/高阶函数/2/package-lock.json b/练习/高阶函数/2/package-lock.json similarity index 100% rename from 高阶函数/2/package-lock.json rename to 练习/高阶函数/2/package-lock.json diff --git a/高阶函数/2/package.json b/练习/高阶函数/2/package.json similarity index 100% rename from 高阶函数/2/package.json rename to 练习/高阶函数/2/package.json diff --git a/高阶函数/2/public/favicon.ico b/练习/高阶函数/2/public/favicon.ico similarity index 100% rename from 高阶函数/2/public/favicon.ico rename to 练习/高阶函数/2/public/favicon.ico diff --git a/高阶函数/2/public/index.html b/练习/高阶函数/2/public/index.html similarity index 100% rename from 高阶函数/2/public/index.html rename to 练习/高阶函数/2/public/index.html diff --git a/高阶函数/2/public/logo192.png b/练习/高阶函数/2/public/logo192.png similarity index 100% rename from 高阶函数/2/public/logo192.png rename to 练习/高阶函数/2/public/logo192.png diff --git a/高阶函数/2/public/logo512.png b/练习/高阶函数/2/public/logo512.png similarity index 100% rename from 高阶函数/2/public/logo512.png rename to 练习/高阶函数/2/public/logo512.png diff --git a/高阶函数/2/public/manifest.json b/练习/高阶函数/2/public/manifest.json similarity index 100% rename from 高阶函数/2/public/manifest.json rename to 练习/高阶函数/2/public/manifest.json diff --git a/高阶函数/2/public/robots.txt b/练习/高阶函数/2/public/robots.txt similarity index 100% rename from 高阶函数/2/public/robots.txt rename to 练习/高阶函数/2/public/robots.txt diff --git a/高阶函数/2/read.text b/练习/高阶函数/2/read.text similarity index 100% rename from 高阶函数/2/read.text rename to 练习/高阶函数/2/read.text diff --git a/高阶函数/2/scripts/build.js b/练习/高阶函数/2/scripts/build.js similarity index 100% rename from 高阶函数/2/scripts/build.js rename to 练习/高阶函数/2/scripts/build.js diff --git a/高阶函数/2/scripts/start.js b/练习/高阶函数/2/scripts/start.js similarity index 100% rename from 高阶函数/2/scripts/start.js rename to 练习/高阶函数/2/scripts/start.js diff --git a/高阶函数/2/scripts/test.js b/练习/高阶函数/2/scripts/test.js similarity index 100% rename from 高阶函数/2/scripts/test.js rename to 练习/高阶函数/2/scripts/test.js diff --git a/高阶函数/2/src/App.css b/练习/高阶函数/2/src/App.css similarity index 100% rename from 高阶函数/2/src/App.css rename to 练习/高阶函数/2/src/App.css diff --git a/高阶函数/2/src/App.js b/练习/高阶函数/2/src/App.js similarity index 100% rename from 高阶函数/2/src/App.js rename to 练习/高阶函数/2/src/App.js diff --git a/高阶函数/2/src/App.test.js b/练习/高阶函数/2/src/App.test.js similarity index 100% rename from 高阶函数/2/src/App.test.js rename to 练习/高阶函数/2/src/App.test.js diff --git a/高阶函数/2/src/assets/css/app.css b/练习/高阶函数/2/src/assets/css/app.css similarity index 100% rename from 高阶函数/2/src/assets/css/app.css rename to 练习/高阶函数/2/src/assets/css/app.css diff --git a/高阶函数/2/src/assets/css/public.css b/练习/高阶函数/2/src/assets/css/public.css similarity index 100% rename from 高阶函数/2/src/assets/css/public.css rename to 练习/高阶函数/2/src/assets/css/public.css diff --git a/高阶函数/2/src/assets/images/banner1.jpg b/练习/高阶函数/2/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/2/src/assets/images/banner1.jpg rename to 练习/高阶函数/2/src/assets/images/banner1.jpg diff --git a/高阶函数/2/src/assets/images/banner2.jpg b/练习/高阶函数/2/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/2/src/assets/images/banner2.jpg rename to 练习/高阶函数/2/src/assets/images/banner2.jpg diff --git a/高阶函数/2/src/assets/images/banner3.jpg b/练习/高阶函数/2/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/2/src/assets/images/banner3.jpg rename to 练习/高阶函数/2/src/assets/images/banner3.jpg diff --git a/高阶函数/2/src/index.css b/练习/高阶函数/2/src/index.css similarity index 100% rename from 高阶函数/2/src/index.css rename to 练习/高阶函数/2/src/index.css diff --git a/高阶函数/2/src/index.js b/练习/高阶函数/2/src/index.js similarity index 100% rename from 高阶函数/2/src/index.js rename to 练习/高阶函数/2/src/index.js diff --git a/高阶函数/2/src/logo.svg b/练习/高阶函数/2/src/logo.svg similarity index 100% rename from 高阶函数/2/src/logo.svg rename to 练习/高阶函数/2/src/logo.svg diff --git a/高阶函数/2/src/serviceWorker.js b/练习/高阶函数/2/src/serviceWorker.js similarity index 100% rename from 高阶函数/2/src/serviceWorker.js rename to 练习/高阶函数/2/src/serviceWorker.js diff --git a/高阶函数/2/src/setupTests.js b/练习/高阶函数/2/src/setupTests.js similarity index 100% rename from 高阶函数/2/src/setupTests.js rename to 练习/高阶函数/2/src/setupTests.js diff --git a/高阶函数/2/.gitignore b/练习/高阶函数/exercise10/.gitignore similarity index 100% rename from 高阶函数/2/.gitignore rename to 练习/高阶函数/exercise10/.gitignore diff --git a/高阶函数/exercise10/README.md b/练习/高阶函数/exercise10/README.md similarity index 100% rename from 高阶函数/exercise10/README.md rename to 练习/高阶函数/exercise10/README.md diff --git a/高阶函数/exercise10/config/env.js b/练习/高阶函数/exercise10/config/env.js similarity index 100% rename from 高阶函数/exercise10/config/env.js rename to 练习/高阶函数/exercise10/config/env.js diff --git a/高阶函数/exercise10/config/getHttpsConfig.js b/练习/高阶函数/exercise10/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise10/config/getHttpsConfig.js rename to 练习/高阶函数/exercise10/config/getHttpsConfig.js diff --git a/高阶函数/exercise10/config/jest/babelTransform.js b/练习/高阶函数/exercise10/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise10/config/jest/babelTransform.js rename to 练习/高阶函数/exercise10/config/jest/babelTransform.js diff --git a/高阶函数/exercise10/config/jest/cssTransform.js b/练习/高阶函数/exercise10/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise10/config/jest/cssTransform.js rename to 练习/高阶函数/exercise10/config/jest/cssTransform.js diff --git a/高阶函数/exercise10/config/jest/fileTransform.js b/练习/高阶函数/exercise10/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise10/config/jest/fileTransform.js rename to 练习/高阶函数/exercise10/config/jest/fileTransform.js diff --git a/高阶函数/exercise10/config/modules.js b/练习/高阶函数/exercise10/config/modules.js similarity index 100% rename from 高阶函数/exercise10/config/modules.js rename to 练习/高阶函数/exercise10/config/modules.js diff --git a/高阶函数/exercise10/config/paths.js b/练习/高阶函数/exercise10/config/paths.js similarity index 100% rename from 高阶函数/exercise10/config/paths.js rename to 练习/高阶函数/exercise10/config/paths.js diff --git a/高阶函数/exercise10/config/pnpTs.js b/练习/高阶函数/exercise10/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise10/config/pnpTs.js rename to 练习/高阶函数/exercise10/config/pnpTs.js diff --git a/高阶函数/exercise10/config/webpack.config.js b/练习/高阶函数/exercise10/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise10/config/webpack.config.js rename to 练习/高阶函数/exercise10/config/webpack.config.js diff --git a/高阶函数/exercise10/config/webpackDevServer.config.js b/练习/高阶函数/exercise10/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise10/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise10/config/webpackDevServer.config.js diff --git a/高阶函数/exercise10/package-lock.json b/练习/高阶函数/exercise10/package-lock.json similarity index 100% rename from 高阶函数/exercise10/package-lock.json rename to 练习/高阶函数/exercise10/package-lock.json diff --git a/高阶函数/exercise10/package.json b/练习/高阶函数/exercise10/package.json similarity index 100% rename from 高阶函数/exercise10/package.json rename to 练习/高阶函数/exercise10/package.json diff --git a/高阶函数/exercise10/public/favicon.ico b/练习/高阶函数/exercise10/public/favicon.ico similarity index 100% rename from 高阶函数/exercise10/public/favicon.ico rename to 练习/高阶函数/exercise10/public/favicon.ico diff --git a/高阶函数/exercise10/public/index.html b/练习/高阶函数/exercise10/public/index.html similarity index 100% rename from 高阶函数/exercise10/public/index.html rename to 练习/高阶函数/exercise10/public/index.html diff --git a/高阶函数/exercise10/public/logo192.png b/练习/高阶函数/exercise10/public/logo192.png similarity index 100% rename from 高阶函数/exercise10/public/logo192.png rename to 练习/高阶函数/exercise10/public/logo192.png diff --git a/高阶函数/exercise10/public/logo512.png b/练习/高阶函数/exercise10/public/logo512.png similarity index 100% rename from 高阶函数/exercise10/public/logo512.png rename to 练习/高阶函数/exercise10/public/logo512.png diff --git a/高阶函数/exercise10/public/manifest.json b/练习/高阶函数/exercise10/public/manifest.json similarity index 100% rename from 高阶函数/exercise10/public/manifest.json rename to 练习/高阶函数/exercise10/public/manifest.json diff --git a/高阶函数/exercise10/public/robots.txt b/练习/高阶函数/exercise10/public/robots.txt similarity index 100% rename from 高阶函数/exercise10/public/robots.txt rename to 练习/高阶函数/exercise10/public/robots.txt diff --git a/高阶函数/exercise10/read.text b/练习/高阶函数/exercise10/read.text similarity index 100% rename from 高阶函数/exercise10/read.text rename to 练习/高阶函数/exercise10/read.text diff --git a/高阶函数/exercise10/scripts/build.js b/练习/高阶函数/exercise10/scripts/build.js similarity index 100% rename from 高阶函数/exercise10/scripts/build.js rename to 练习/高阶函数/exercise10/scripts/build.js diff --git a/高阶函数/exercise10/scripts/start.js b/练习/高阶函数/exercise10/scripts/start.js similarity index 100% rename from 高阶函数/exercise10/scripts/start.js rename to 练习/高阶函数/exercise10/scripts/start.js diff --git a/高阶函数/exercise10/scripts/test.js b/练习/高阶函数/exercise10/scripts/test.js similarity index 100% rename from 高阶函数/exercise10/scripts/test.js rename to 练习/高阶函数/exercise10/scripts/test.js diff --git a/高阶函数/exercise10/src/App.css b/练习/高阶函数/exercise10/src/App.css similarity index 100% rename from 高阶函数/exercise10/src/App.css rename to 练习/高阶函数/exercise10/src/App.css diff --git a/高阶函数/exercise10/src/App.js b/练习/高阶函数/exercise10/src/App.js similarity index 100% rename from 高阶函数/exercise10/src/App.js rename to 练习/高阶函数/exercise10/src/App.js diff --git a/高阶函数/exercise10/src/App.test.js b/练习/高阶函数/exercise10/src/App.test.js similarity index 100% rename from 高阶函数/exercise10/src/App.test.js rename to 练习/高阶函数/exercise10/src/App.test.js diff --git a/高阶函数/exercise10/src/components/hoc.js b/练习/高阶函数/exercise10/src/components/hoc.js similarity index 100% rename from 高阶函数/exercise10/src/components/hoc.js rename to 练习/高阶函数/exercise10/src/components/hoc.js diff --git a/高阶函数/exercise10/src/index.css b/练习/高阶函数/exercise10/src/index.css similarity index 100% rename from 高阶函数/exercise10/src/index.css rename to 练习/高阶函数/exercise10/src/index.css diff --git a/高阶函数/exercise10/src/index.js b/练习/高阶函数/exercise10/src/index.js similarity index 100% rename from 高阶函数/exercise10/src/index.js rename to 练习/高阶函数/exercise10/src/index.js diff --git a/高阶函数/exercise10/src/logo.svg b/练习/高阶函数/exercise10/src/logo.svg similarity index 100% rename from 高阶函数/exercise10/src/logo.svg rename to 练习/高阶函数/exercise10/src/logo.svg diff --git a/高阶函数/exercise10/src/reportWebVitals.js b/练习/高阶函数/exercise10/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise10/src/reportWebVitals.js rename to 练习/高阶函数/exercise10/src/reportWebVitals.js diff --git a/高阶函数/exercise10/src/setupTests.js b/练习/高阶函数/exercise10/src/setupTests.js similarity index 100% rename from 高阶函数/exercise10/src/setupTests.js rename to 练习/高阶函数/exercise10/src/setupTests.js diff --git a/高阶函数/exercise10/.gitignore b/练习/高阶函数/exercise7/.gitignore similarity index 100% rename from 高阶函数/exercise10/.gitignore rename to 练习/高阶函数/exercise7/.gitignore diff --git a/高阶函数/exercise7/README.md b/练习/高阶函数/exercise7/README.md similarity index 100% rename from 高阶函数/exercise7/README.md rename to 练习/高阶函数/exercise7/README.md diff --git a/高阶函数/exercise7/config/env.js b/练习/高阶函数/exercise7/config/env.js similarity index 100% rename from 高阶函数/exercise7/config/env.js rename to 练习/高阶函数/exercise7/config/env.js diff --git a/高阶函数/exercise7/config/getHttpsConfig.js b/练习/高阶函数/exercise7/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise7/config/getHttpsConfig.js rename to 练习/高阶函数/exercise7/config/getHttpsConfig.js diff --git a/高阶函数/exercise7/config/jest/babelTransform.js b/练习/高阶函数/exercise7/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise7/config/jest/babelTransform.js rename to 练习/高阶函数/exercise7/config/jest/babelTransform.js diff --git a/高阶函数/exercise7/config/jest/cssTransform.js b/练习/高阶函数/exercise7/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise7/config/jest/cssTransform.js rename to 练习/高阶函数/exercise7/config/jest/cssTransform.js diff --git a/高阶函数/exercise7/config/jest/fileTransform.js b/练习/高阶函数/exercise7/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise7/config/jest/fileTransform.js rename to 练习/高阶函数/exercise7/config/jest/fileTransform.js diff --git a/高阶函数/exercise7/config/modules.js b/练习/高阶函数/exercise7/config/modules.js similarity index 100% rename from 高阶函数/exercise7/config/modules.js rename to 练习/高阶函数/exercise7/config/modules.js diff --git a/高阶函数/exercise7/config/paths.js b/练习/高阶函数/exercise7/config/paths.js similarity index 100% rename from 高阶函数/exercise7/config/paths.js rename to 练习/高阶函数/exercise7/config/paths.js diff --git a/高阶函数/exercise7/config/pnpTs.js b/练习/高阶函数/exercise7/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise7/config/pnpTs.js rename to 练习/高阶函数/exercise7/config/pnpTs.js diff --git a/高阶函数/exercise7/config/webpack.config.js b/练习/高阶函数/exercise7/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise7/config/webpack.config.js rename to 练习/高阶函数/exercise7/config/webpack.config.js diff --git a/高阶函数/exercise7/config/webpackDevServer.config.js b/练习/高阶函数/exercise7/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise7/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise7/config/webpackDevServer.config.js diff --git a/高阶函数/exercise7/package-lock.json b/练习/高阶函数/exercise7/package-lock.json similarity index 100% rename from 高阶函数/exercise7/package-lock.json rename to 练习/高阶函数/exercise7/package-lock.json diff --git a/高阶函数/exercise7/package.json b/练习/高阶函数/exercise7/package.json similarity index 100% rename from 高阶函数/exercise7/package.json rename to 练习/高阶函数/exercise7/package.json diff --git a/高阶函数/exercise7/public/favicon.ico b/练习/高阶函数/exercise7/public/favicon.ico similarity index 100% rename from 高阶函数/exercise7/public/favicon.ico rename to 练习/高阶函数/exercise7/public/favicon.ico diff --git a/高阶函数/exercise7/public/index.html b/练习/高阶函数/exercise7/public/index.html similarity index 100% rename from 高阶函数/exercise7/public/index.html rename to 练习/高阶函数/exercise7/public/index.html diff --git a/高阶函数/exercise7/public/logo192.png b/练习/高阶函数/exercise7/public/logo192.png similarity index 100% rename from 高阶函数/exercise7/public/logo192.png rename to 练习/高阶函数/exercise7/public/logo192.png diff --git a/高阶函数/exercise7/public/logo512.png b/练习/高阶函数/exercise7/public/logo512.png similarity index 100% rename from 高阶函数/exercise7/public/logo512.png rename to 练习/高阶函数/exercise7/public/logo512.png diff --git a/高阶函数/exercise7/public/manifest.json b/练习/高阶函数/exercise7/public/manifest.json similarity index 100% rename from 高阶函数/exercise7/public/manifest.json rename to 练习/高阶函数/exercise7/public/manifest.json diff --git a/高阶函数/exercise7/public/robots.txt b/练习/高阶函数/exercise7/public/robots.txt similarity index 100% rename from 高阶函数/exercise7/public/robots.txt rename to 练习/高阶函数/exercise7/public/robots.txt diff --git a/高阶函数/exercise7/read.text b/练习/高阶函数/exercise7/read.text similarity index 100% rename from 高阶函数/exercise7/read.text rename to 练习/高阶函数/exercise7/read.text diff --git a/高阶函数/exercise7/scripts/build.js b/练习/高阶函数/exercise7/scripts/build.js similarity index 100% rename from 高阶函数/exercise7/scripts/build.js rename to 练习/高阶函数/exercise7/scripts/build.js diff --git a/高阶函数/exercise7/scripts/start.js b/练习/高阶函数/exercise7/scripts/start.js similarity index 100% rename from 高阶函数/exercise7/scripts/start.js rename to 练习/高阶函数/exercise7/scripts/start.js diff --git a/高阶函数/exercise7/scripts/test.js b/练习/高阶函数/exercise7/scripts/test.js similarity index 100% rename from 高阶函数/exercise7/scripts/test.js rename to 练习/高阶函数/exercise7/scripts/test.js diff --git a/高阶函数/exercise7/src/App.css b/练习/高阶函数/exercise7/src/App.css similarity index 100% rename from 高阶函数/exercise7/src/App.css rename to 练习/高阶函数/exercise7/src/App.css diff --git a/高阶函数/exercise7/src/App.js b/练习/高阶函数/exercise7/src/App.js similarity index 100% rename from 高阶函数/exercise7/src/App.js rename to 练习/高阶函数/exercise7/src/App.js diff --git a/高阶函数/exercise7/src/App.test.js b/练习/高阶函数/exercise7/src/App.test.js similarity index 100% rename from 高阶函数/exercise7/src/App.test.js rename to 练习/高阶函数/exercise7/src/App.test.js diff --git a/高阶函数/exercise7/src/components/hoc/extends.js b/练习/高阶函数/exercise7/src/components/hoc/extends.js similarity index 100% rename from 高阶函数/exercise7/src/components/hoc/extends.js rename to 练习/高阶函数/exercise7/src/components/hoc/extends.js diff --git a/高阶函数/exercise7/src/index.css b/练习/高阶函数/exercise7/src/index.css similarity index 100% rename from 高阶函数/exercise7/src/index.css rename to 练习/高阶函数/exercise7/src/index.css diff --git a/高阶函数/exercise7/src/index.js b/练习/高阶函数/exercise7/src/index.js similarity index 100% rename from 高阶函数/exercise7/src/index.js rename to 练习/高阶函数/exercise7/src/index.js diff --git a/高阶函数/exercise7/src/logo.svg b/练习/高阶函数/exercise7/src/logo.svg similarity index 100% rename from 高阶函数/exercise7/src/logo.svg rename to 练习/高阶函数/exercise7/src/logo.svg diff --git a/高阶函数/exercise7/src/reportWebVitals.js b/练习/高阶函数/exercise7/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise7/src/reportWebVitals.js rename to 练习/高阶函数/exercise7/src/reportWebVitals.js diff --git a/高阶函数/exercise7/src/setupTests.js b/练习/高阶函数/exercise7/src/setupTests.js similarity index 100% rename from 高阶函数/exercise7/src/setupTests.js rename to 练习/高阶函数/exercise7/src/setupTests.js diff --git a/高阶函数/exercise7/.gitignore b/练习/高阶函数/exercise8/.gitignore similarity index 100% rename from 高阶函数/exercise7/.gitignore rename to 练习/高阶函数/exercise8/.gitignore diff --git a/高阶函数/exercise8/README.md b/练习/高阶函数/exercise8/README.md similarity index 100% rename from 高阶函数/exercise8/README.md rename to 练习/高阶函数/exercise8/README.md diff --git a/高阶函数/exercise8/config/env.js b/练习/高阶函数/exercise8/config/env.js similarity index 100% rename from 高阶函数/exercise8/config/env.js rename to 练习/高阶函数/exercise8/config/env.js diff --git a/高阶函数/exercise8/config/getHttpsConfig.js b/练习/高阶函数/exercise8/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise8/config/getHttpsConfig.js rename to 练习/高阶函数/exercise8/config/getHttpsConfig.js diff --git a/高阶函数/exercise8/config/jest/babelTransform.js b/练习/高阶函数/exercise8/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise8/config/jest/babelTransform.js rename to 练习/高阶函数/exercise8/config/jest/babelTransform.js diff --git a/高阶函数/exercise8/config/jest/cssTransform.js b/练习/高阶函数/exercise8/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise8/config/jest/cssTransform.js rename to 练习/高阶函数/exercise8/config/jest/cssTransform.js diff --git a/高阶函数/exercise8/config/jest/fileTransform.js b/练习/高阶函数/exercise8/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise8/config/jest/fileTransform.js rename to 练习/高阶函数/exercise8/config/jest/fileTransform.js diff --git a/高阶函数/exercise8/config/modules.js b/练习/高阶函数/exercise8/config/modules.js similarity index 100% rename from 高阶函数/exercise8/config/modules.js rename to 练习/高阶函数/exercise8/config/modules.js diff --git a/高阶函数/exercise8/config/paths.js b/练习/高阶函数/exercise8/config/paths.js similarity index 100% rename from 高阶函数/exercise8/config/paths.js rename to 练习/高阶函数/exercise8/config/paths.js diff --git a/高阶函数/exercise8/config/pnpTs.js b/练习/高阶函数/exercise8/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise8/config/pnpTs.js rename to 练习/高阶函数/exercise8/config/pnpTs.js diff --git a/高阶函数/exercise8/config/webpack.config.js b/练习/高阶函数/exercise8/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise8/config/webpack.config.js rename to 练习/高阶函数/exercise8/config/webpack.config.js diff --git a/高阶函数/exercise8/config/webpackDevServer.config.js b/练习/高阶函数/exercise8/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise8/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise8/config/webpackDevServer.config.js diff --git a/高阶函数/exercise8/package-lock.json b/练习/高阶函数/exercise8/package-lock.json similarity index 100% rename from 高阶函数/exercise8/package-lock.json rename to 练习/高阶函数/exercise8/package-lock.json diff --git a/高阶函数/exercise8/package.json b/练习/高阶函数/exercise8/package.json similarity index 100% rename from 高阶函数/exercise8/package.json rename to 练习/高阶函数/exercise8/package.json diff --git a/高阶函数/exercise8/public/favicon.ico b/练习/高阶函数/exercise8/public/favicon.ico similarity index 100% rename from 高阶函数/exercise8/public/favicon.ico rename to 练习/高阶函数/exercise8/public/favicon.ico diff --git a/高阶函数/exercise8/public/index.html b/练习/高阶函数/exercise8/public/index.html similarity index 100% rename from 高阶函数/exercise8/public/index.html rename to 练习/高阶函数/exercise8/public/index.html diff --git a/高阶函数/exercise8/public/logo192.png b/练习/高阶函数/exercise8/public/logo192.png similarity index 100% rename from 高阶函数/exercise8/public/logo192.png rename to 练习/高阶函数/exercise8/public/logo192.png diff --git a/高阶函数/exercise8/public/logo512.png b/练习/高阶函数/exercise8/public/logo512.png similarity index 100% rename from 高阶函数/exercise8/public/logo512.png rename to 练习/高阶函数/exercise8/public/logo512.png diff --git a/高阶函数/exercise8/public/manifest.json b/练习/高阶函数/exercise8/public/manifest.json similarity index 100% rename from 高阶函数/exercise8/public/manifest.json rename to 练习/高阶函数/exercise8/public/manifest.json diff --git a/高阶函数/exercise8/public/robots.txt b/练习/高阶函数/exercise8/public/robots.txt similarity index 100% rename from 高阶函数/exercise8/public/robots.txt rename to 练习/高阶函数/exercise8/public/robots.txt diff --git a/高阶函数/exercise8/read.text b/练习/高阶函数/exercise8/read.text similarity index 100% rename from 高阶函数/exercise8/read.text rename to 练习/高阶函数/exercise8/read.text diff --git a/高阶函数/exercise8/scripts/build.js b/练习/高阶函数/exercise8/scripts/build.js similarity index 100% rename from 高阶函数/exercise8/scripts/build.js rename to 练习/高阶函数/exercise8/scripts/build.js diff --git a/高阶函数/exercise8/scripts/start.js b/练习/高阶函数/exercise8/scripts/start.js similarity index 100% rename from 高阶函数/exercise8/scripts/start.js rename to 练习/高阶函数/exercise8/scripts/start.js diff --git a/高阶函数/exercise8/scripts/test.js b/练习/高阶函数/exercise8/scripts/test.js similarity index 100% rename from 高阶函数/exercise8/scripts/test.js rename to 练习/高阶函数/exercise8/scripts/test.js diff --git a/高阶函数/exercise8/src/App.css b/练习/高阶函数/exercise8/src/App.css similarity index 100% rename from 高阶函数/exercise8/src/App.css rename to 练习/高阶函数/exercise8/src/App.css diff --git a/高阶函数/exercise8/src/App.js b/练习/高阶函数/exercise8/src/App.js similarity index 100% rename from 高阶函数/exercise8/src/App.js rename to 练习/高阶函数/exercise8/src/App.js diff --git a/高阶函数/exercise8/src/App.test.js b/练习/高阶函数/exercise8/src/App.test.js similarity index 100% rename from 高阶函数/exercise8/src/App.test.js rename to 练习/高阶函数/exercise8/src/App.test.js diff --git a/高阶函数/exercise8/src/components/proxyHoc.js b/练习/高阶函数/exercise8/src/components/proxyHoc.js similarity index 100% rename from 高阶函数/exercise8/src/components/proxyHoc.js rename to 练习/高阶函数/exercise8/src/components/proxyHoc.js diff --git a/高阶函数/exercise8/src/index.css b/练习/高阶函数/exercise8/src/index.css similarity index 100% rename from 高阶函数/exercise8/src/index.css rename to 练习/高阶函数/exercise8/src/index.css diff --git a/高阶函数/exercise8/src/index.js b/练习/高阶函数/exercise8/src/index.js similarity index 100% rename from 高阶函数/exercise8/src/index.js rename to 练习/高阶函数/exercise8/src/index.js diff --git a/高阶函数/exercise8/src/logo.svg b/练习/高阶函数/exercise8/src/logo.svg similarity index 100% rename from 高阶函数/exercise8/src/logo.svg rename to 练习/高阶函数/exercise8/src/logo.svg diff --git a/高阶函数/exercise8/src/reportWebVitals.js b/练习/高阶函数/exercise8/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise8/src/reportWebVitals.js rename to 练习/高阶函数/exercise8/src/reportWebVitals.js diff --git a/高阶函数/exercise8/src/setupTests.js b/练习/高阶函数/exercise8/src/setupTests.js similarity index 100% rename from 高阶函数/exercise8/src/setupTests.js rename to 练习/高阶函数/exercise8/src/setupTests.js diff --git a/高阶函数/exercise8/.gitignore b/练习/高阶函数/exercise9/.gitignore similarity index 100% rename from 高阶函数/exercise8/.gitignore rename to 练习/高阶函数/exercise9/.gitignore diff --git a/高阶函数/exercise9/README.md b/练习/高阶函数/exercise9/README.md similarity index 100% rename from 高阶函数/exercise9/README.md rename to 练习/高阶函数/exercise9/README.md diff --git a/高阶函数/exercise9/config/env.js b/练习/高阶函数/exercise9/config/env.js similarity index 100% rename from 高阶函数/exercise9/config/env.js rename to 练习/高阶函数/exercise9/config/env.js diff --git a/高阶函数/exercise9/config/getHttpsConfig.js b/练习/高阶函数/exercise9/config/getHttpsConfig.js similarity index 100% rename from 高阶函数/exercise9/config/getHttpsConfig.js rename to 练习/高阶函数/exercise9/config/getHttpsConfig.js diff --git a/高阶函数/exercise9/config/jest/babelTransform.js b/练习/高阶函数/exercise9/config/jest/babelTransform.js similarity index 100% rename from 高阶函数/exercise9/config/jest/babelTransform.js rename to 练习/高阶函数/exercise9/config/jest/babelTransform.js diff --git a/高阶函数/exercise9/config/jest/cssTransform.js b/练习/高阶函数/exercise9/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/exercise9/config/jest/cssTransform.js rename to 练习/高阶函数/exercise9/config/jest/cssTransform.js diff --git a/高阶函数/exercise9/config/jest/fileTransform.js b/练习/高阶函数/exercise9/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/exercise9/config/jest/fileTransform.js rename to 练习/高阶函数/exercise9/config/jest/fileTransform.js diff --git a/高阶函数/exercise9/config/modules.js b/练习/高阶函数/exercise9/config/modules.js similarity index 100% rename from 高阶函数/exercise9/config/modules.js rename to 练习/高阶函数/exercise9/config/modules.js diff --git a/高阶函数/exercise9/config/paths.js b/练习/高阶函数/exercise9/config/paths.js similarity index 100% rename from 高阶函数/exercise9/config/paths.js rename to 练习/高阶函数/exercise9/config/paths.js diff --git a/高阶函数/exercise9/config/pnpTs.js b/练习/高阶函数/exercise9/config/pnpTs.js similarity index 100% rename from 高阶函数/exercise9/config/pnpTs.js rename to 练习/高阶函数/exercise9/config/pnpTs.js diff --git a/高阶函数/exercise9/config/webpack.config.js b/练习/高阶函数/exercise9/config/webpack.config.js similarity index 100% rename from 高阶函数/exercise9/config/webpack.config.js rename to 练习/高阶函数/exercise9/config/webpack.config.js diff --git a/高阶函数/exercise9/config/webpackDevServer.config.js b/练习/高阶函数/exercise9/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/exercise9/config/webpackDevServer.config.js rename to 练习/高阶函数/exercise9/config/webpackDevServer.config.js diff --git a/高阶函数/exercise9/package-lock.json b/练习/高阶函数/exercise9/package-lock.json similarity index 100% rename from 高阶函数/exercise9/package-lock.json rename to 练习/高阶函数/exercise9/package-lock.json diff --git a/高阶函数/exercise9/package.json b/练习/高阶函数/exercise9/package.json similarity index 100% rename from 高阶函数/exercise9/package.json rename to 练习/高阶函数/exercise9/package.json diff --git a/高阶函数/exercise9/public/favicon.ico b/练习/高阶函数/exercise9/public/favicon.ico similarity index 100% rename from 高阶函数/exercise9/public/favicon.ico rename to 练习/高阶函数/exercise9/public/favicon.ico diff --git a/高阶函数/exercise9/public/index.html b/练习/高阶函数/exercise9/public/index.html similarity index 100% rename from 高阶函数/exercise9/public/index.html rename to 练习/高阶函数/exercise9/public/index.html diff --git a/高阶函数/exercise9/public/logo192.png b/练习/高阶函数/exercise9/public/logo192.png similarity index 100% rename from 高阶函数/exercise9/public/logo192.png rename to 练习/高阶函数/exercise9/public/logo192.png diff --git a/高阶函数/exercise9/public/logo512.png b/练习/高阶函数/exercise9/public/logo512.png similarity index 100% rename from 高阶函数/exercise9/public/logo512.png rename to 练习/高阶函数/exercise9/public/logo512.png diff --git a/高阶函数/exercise9/public/manifest.json b/练习/高阶函数/exercise9/public/manifest.json similarity index 100% rename from 高阶函数/exercise9/public/manifest.json rename to 练习/高阶函数/exercise9/public/manifest.json diff --git a/高阶函数/exercise9/public/robots.txt b/练习/高阶函数/exercise9/public/robots.txt similarity index 100% rename from 高阶函数/exercise9/public/robots.txt rename to 练习/高阶函数/exercise9/public/robots.txt diff --git a/高阶函数/exercise9/read.text b/练习/高阶函数/exercise9/read.text similarity index 100% rename from 高阶函数/exercise9/read.text rename to 练习/高阶函数/exercise9/read.text diff --git a/高阶函数/exercise9/scripts/build.js b/练习/高阶函数/exercise9/scripts/build.js similarity index 100% rename from 高阶函数/exercise9/scripts/build.js rename to 练习/高阶函数/exercise9/scripts/build.js diff --git a/高阶函数/exercise9/scripts/start.js b/练习/高阶函数/exercise9/scripts/start.js similarity index 100% rename from 高阶函数/exercise9/scripts/start.js rename to 练习/高阶函数/exercise9/scripts/start.js diff --git a/高阶函数/exercise9/scripts/test.js b/练习/高阶函数/exercise9/scripts/test.js similarity index 100% rename from 高阶函数/exercise9/scripts/test.js rename to 练习/高阶函数/exercise9/scripts/test.js diff --git a/高阶函数/exercise9/src/App.css b/练习/高阶函数/exercise9/src/App.css similarity index 100% rename from 高阶函数/exercise9/src/App.css rename to 练习/高阶函数/exercise9/src/App.css diff --git a/高阶函数/exercise9/src/App.js b/练习/高阶函数/exercise9/src/App.js similarity index 100% rename from 高阶函数/exercise9/src/App.js rename to 练习/高阶函数/exercise9/src/App.js diff --git a/高阶函数/exercise9/src/App.test.js b/练习/高阶函数/exercise9/src/App.test.js similarity index 100% rename from 高阶函数/exercise9/src/App.test.js rename to 练习/高阶函数/exercise9/src/App.test.js diff --git a/高阶函数/exercise9/src/components/proxyHoc.js b/练习/高阶函数/exercise9/src/components/proxyHoc.js similarity index 100% rename from 高阶函数/exercise9/src/components/proxyHoc.js rename to 练习/高阶函数/exercise9/src/components/proxyHoc.js diff --git a/高阶函数/exercise9/src/index.css b/练习/高阶函数/exercise9/src/index.css similarity index 100% rename from 高阶函数/exercise9/src/index.css rename to 练习/高阶函数/exercise9/src/index.css diff --git a/高阶函数/exercise9/src/index.js b/练习/高阶函数/exercise9/src/index.js similarity index 100% rename from 高阶函数/exercise9/src/index.js rename to 练习/高阶函数/exercise9/src/index.js diff --git a/高阶函数/exercise9/src/logo.svg b/练习/高阶函数/exercise9/src/logo.svg similarity index 100% rename from 高阶函数/exercise9/src/logo.svg rename to 练习/高阶函数/exercise9/src/logo.svg diff --git a/高阶函数/exercise9/src/reportWebVitals.js b/练习/高阶函数/exercise9/src/reportWebVitals.js similarity index 100% rename from 高阶函数/exercise9/src/reportWebVitals.js rename to 练习/高阶函数/exercise9/src/reportWebVitals.js diff --git a/高阶函数/exercise9/src/setupTests.js b/练习/高阶函数/exercise9/src/setupTests.js similarity index 100% rename from 高阶函数/exercise9/src/setupTests.js rename to 练习/高阶函数/exercise9/src/setupTests.js diff --git a/高阶函数/exercise9/.gitignore b/练习/高阶函数/轮播图/.gitignore similarity index 100% rename from 高阶函数/exercise9/.gitignore rename to 练习/高阶函数/轮播图/.gitignore diff --git a/高阶函数/轮播图/README.md b/练习/高阶函数/轮播图/README.md similarity index 100% rename from 高阶函数/轮播图/README.md rename to 练习/高阶函数/轮播图/README.md diff --git a/高阶函数/轮播图/config/env.js b/练习/高阶函数/轮播图/config/env.js similarity index 100% rename from 高阶函数/轮播图/config/env.js rename to 练习/高阶函数/轮播图/config/env.js diff --git a/高阶函数/轮播图/config/jest/cssTransform.js b/练习/高阶函数/轮播图/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/轮播图/config/jest/cssTransform.js rename to 练习/高阶函数/轮播图/config/jest/cssTransform.js diff --git a/高阶函数/轮播图/config/jest/fileTransform.js b/练习/高阶函数/轮播图/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/轮播图/config/jest/fileTransform.js rename to 练习/高阶函数/轮播图/config/jest/fileTransform.js diff --git a/高阶函数/轮播图/config/modules.js b/练习/高阶函数/轮播图/config/modules.js similarity index 100% rename from 高阶函数/轮播图/config/modules.js rename to 练习/高阶函数/轮播图/config/modules.js diff --git a/高阶函数/轮播图/config/paths.js b/练习/高阶函数/轮播图/config/paths.js similarity index 100% rename from 高阶函数/轮播图/config/paths.js rename to 练习/高阶函数/轮播图/config/paths.js diff --git a/高阶函数/轮播图/config/pnpTs.js b/练习/高阶函数/轮播图/config/pnpTs.js similarity index 100% rename from 高阶函数/轮播图/config/pnpTs.js rename to 练习/高阶函数/轮播图/config/pnpTs.js diff --git a/高阶函数/轮播图/config/webpack.config.js b/练习/高阶函数/轮播图/config/webpack.config.js similarity index 100% rename from 高阶函数/轮播图/config/webpack.config.js rename to 练习/高阶函数/轮播图/config/webpack.config.js diff --git a/高阶函数/轮播图/config/webpackDevServer.config.js b/练习/高阶函数/轮播图/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/轮播图/config/webpackDevServer.config.js rename to 练习/高阶函数/轮播图/config/webpackDevServer.config.js diff --git a/高阶函数/轮播图/package-lock.json b/练习/高阶函数/轮播图/package-lock.json similarity index 100% rename from 高阶函数/轮播图/package-lock.json rename to 练习/高阶函数/轮播图/package-lock.json diff --git a/高阶函数/轮播图/package.json b/练习/高阶函数/轮播图/package.json similarity index 100% rename from 高阶函数/轮播图/package.json rename to 练习/高阶函数/轮播图/package.json diff --git a/高阶函数/轮播图/public/favicon.ico b/练习/高阶函数/轮播图/public/favicon.ico similarity index 100% rename from 高阶函数/轮播图/public/favicon.ico rename to 练习/高阶函数/轮播图/public/favicon.ico diff --git a/高阶函数/轮播图/public/index.html b/练习/高阶函数/轮播图/public/index.html similarity index 100% rename from 高阶函数/轮播图/public/index.html rename to 练习/高阶函数/轮播图/public/index.html diff --git a/高阶函数/轮播图/public/logo192.png b/练习/高阶函数/轮播图/public/logo192.png similarity index 100% rename from 高阶函数/轮播图/public/logo192.png rename to 练习/高阶函数/轮播图/public/logo192.png diff --git a/高阶函数/轮播图/public/logo512.png b/练习/高阶函数/轮播图/public/logo512.png similarity index 100% rename from 高阶函数/轮播图/public/logo512.png rename to 练习/高阶函数/轮播图/public/logo512.png diff --git a/高阶函数/轮播图/public/manifest.json b/练习/高阶函数/轮播图/public/manifest.json similarity index 100% rename from 高阶函数/轮播图/public/manifest.json rename to 练习/高阶函数/轮播图/public/manifest.json diff --git a/高阶函数/轮播图/scripts/build.js b/练习/高阶函数/轮播图/scripts/build.js similarity index 100% rename from 高阶函数/轮播图/scripts/build.js rename to 练习/高阶函数/轮播图/scripts/build.js diff --git a/高阶函数/轮播图/scripts/start.js b/练习/高阶函数/轮播图/scripts/start.js similarity index 100% rename from 高阶函数/轮播图/scripts/start.js rename to 练习/高阶函数/轮播图/scripts/start.js diff --git a/高阶函数/轮播图/scripts/test.js b/练习/高阶函数/轮播图/scripts/test.js similarity index 100% rename from 高阶函数/轮播图/scripts/test.js rename to 练习/高阶函数/轮播图/scripts/test.js diff --git a/高阶函数/轮播图/src/App.js b/练习/高阶函数/轮播图/src/App.js similarity index 100% rename from 高阶函数/轮播图/src/App.js rename to 练习/高阶函数/轮播图/src/App.js diff --git a/高阶函数/轮播图/src/assets/css/app.css b/练习/高阶函数/轮播图/src/assets/css/app.css similarity index 100% rename from 高阶函数/轮播图/src/assets/css/app.css rename to 练习/高阶函数/轮播图/src/assets/css/app.css diff --git a/高阶函数/轮播图/src/assets/css/common/public.css b/练习/高阶函数/轮播图/src/assets/css/common/public.css similarity index 100% rename from 高阶函数/轮播图/src/assets/css/common/public.css rename to 练习/高阶函数/轮播图/src/assets/css/common/public.css diff --git a/高阶函数/轮播图/src/assets/images/banner1.jpg b/练习/高阶函数/轮播图/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/轮播图/src/assets/images/banner1.jpg rename to 练习/高阶函数/轮播图/src/assets/images/banner1.jpg diff --git a/高阶函数/轮播图/src/assets/images/banner2.jpg b/练习/高阶函数/轮播图/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/轮播图/src/assets/images/banner2.jpg rename to 练习/高阶函数/轮播图/src/assets/images/banner2.jpg diff --git a/高阶函数/轮播图/src/assets/images/banner3.jpg b/练习/高阶函数/轮播图/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/轮播图/src/assets/images/banner3.jpg rename to 练习/高阶函数/轮播图/src/assets/images/banner3.jpg diff --git a/高阶函数/轮播图/src/components/swiper/hoc.js b/练习/高阶函数/轮播图/src/components/swiper/hoc.js similarity index 100% rename from 高阶函数/轮播图/src/components/swiper/hoc.js rename to 练习/高阶函数/轮播图/src/components/swiper/hoc.js diff --git a/高阶函数/轮播图/src/components/swiper/index.js b/练习/高阶函数/轮播图/src/components/swiper/index.js similarity index 100% rename from 高阶函数/轮播图/src/components/swiper/index.js rename to 练习/高阶函数/轮播图/src/components/swiper/index.js diff --git a/高阶函数/轮播图/src/components/swiper/style.css b/练习/高阶函数/轮播图/src/components/swiper/style.css similarity index 100% rename from 高阶函数/轮播图/src/components/swiper/style.css rename to 练习/高阶函数/轮播图/src/components/swiper/style.css diff --git a/高阶函数/轮播图/src/index.js b/练习/高阶函数/轮播图/src/index.js similarity index 100% rename from 高阶函数/轮播图/src/index.js rename to 练习/高阶函数/轮播图/src/index.js diff --git a/高阶函数/轮播图/src/serviceWorker.js b/练习/高阶函数/轮播图/src/serviceWorker.js similarity index 100% rename from 高阶函数/轮播图/src/serviceWorker.js rename to 练习/高阶函数/轮播图/src/serviceWorker.js diff --git a/高阶函数/轮播图/yarn.lock b/练习/高阶函数/轮播图/yarn.lock similarity index 100% rename from 高阶函数/轮播图/yarn.lock rename to 练习/高阶函数/轮播图/yarn.lock diff --git a/高阶函数/轮播图/.gitignore b/练习/高阶函数/轮播图1/.gitignore similarity index 100% rename from 高阶函数/轮播图/.gitignore rename to 练习/高阶函数/轮播图1/.gitignore diff --git a/高阶函数/轮播图1/README.md b/练习/高阶函数/轮播图1/README.md similarity index 100% rename from 高阶函数/轮播图1/README.md rename to 练习/高阶函数/轮播图1/README.md diff --git a/高阶函数/轮播图1/config/env.js b/练习/高阶函数/轮播图1/config/env.js similarity index 100% rename from 高阶函数/轮播图1/config/env.js rename to 练习/高阶函数/轮播图1/config/env.js diff --git a/高阶函数/轮播图1/config/jest/cssTransform.js b/练习/高阶函数/轮播图1/config/jest/cssTransform.js similarity index 100% rename from 高阶函数/轮播图1/config/jest/cssTransform.js rename to 练习/高阶函数/轮播图1/config/jest/cssTransform.js diff --git a/高阶函数/轮播图1/config/jest/fileTransform.js b/练习/高阶函数/轮播图1/config/jest/fileTransform.js similarity index 100% rename from 高阶函数/轮播图1/config/jest/fileTransform.js rename to 练习/高阶函数/轮播图1/config/jest/fileTransform.js diff --git a/高阶函数/轮播图1/config/modules.js b/练习/高阶函数/轮播图1/config/modules.js similarity index 100% rename from 高阶函数/轮播图1/config/modules.js rename to 练习/高阶函数/轮播图1/config/modules.js diff --git a/高阶函数/轮播图1/config/paths.js b/练习/高阶函数/轮播图1/config/paths.js similarity index 100% rename from 高阶函数/轮播图1/config/paths.js rename to 练习/高阶函数/轮播图1/config/paths.js diff --git a/高阶函数/轮播图1/config/pnpTs.js b/练习/高阶函数/轮播图1/config/pnpTs.js similarity index 100% rename from 高阶函数/轮播图1/config/pnpTs.js rename to 练习/高阶函数/轮播图1/config/pnpTs.js diff --git a/高阶函数/轮播图1/config/webpack.config.js b/练习/高阶函数/轮播图1/config/webpack.config.js similarity index 100% rename from 高阶函数/轮播图1/config/webpack.config.js rename to 练习/高阶函数/轮播图1/config/webpack.config.js diff --git a/高阶函数/轮播图1/config/webpackDevServer.config.js b/练习/高阶函数/轮播图1/config/webpackDevServer.config.js similarity index 100% rename from 高阶函数/轮播图1/config/webpackDevServer.config.js rename to 练习/高阶函数/轮播图1/config/webpackDevServer.config.js diff --git a/高阶函数/轮播图1/package-lock.json b/练习/高阶函数/轮播图1/package-lock.json similarity index 100% rename from 高阶函数/轮播图1/package-lock.json rename to 练习/高阶函数/轮播图1/package-lock.json diff --git a/高阶函数/轮播图1/package.json b/练习/高阶函数/轮播图1/package.json similarity index 100% rename from 高阶函数/轮播图1/package.json rename to 练习/高阶函数/轮播图1/package.json diff --git a/高阶函数/轮播图1/public/favicon.ico b/练习/高阶函数/轮播图1/public/favicon.ico similarity index 100% rename from 高阶函数/轮播图1/public/favicon.ico rename to 练习/高阶函数/轮播图1/public/favicon.ico diff --git a/高阶函数/轮播图1/public/index.html b/练习/高阶函数/轮播图1/public/index.html similarity index 100% rename from 高阶函数/轮播图1/public/index.html rename to 练习/高阶函数/轮播图1/public/index.html diff --git a/高阶函数/轮播图1/public/logo192.png b/练习/高阶函数/轮播图1/public/logo192.png similarity index 100% rename from 高阶函数/轮播图1/public/logo192.png rename to 练习/高阶函数/轮播图1/public/logo192.png diff --git a/高阶函数/轮播图1/public/logo512.png b/练习/高阶函数/轮播图1/public/logo512.png similarity index 100% rename from 高阶函数/轮播图1/public/logo512.png rename to 练习/高阶函数/轮播图1/public/logo512.png diff --git a/高阶函数/轮播图1/public/manifest.json b/练习/高阶函数/轮播图1/public/manifest.json similarity index 100% rename from 高阶函数/轮播图1/public/manifest.json rename to 练习/高阶函数/轮播图1/public/manifest.json diff --git a/高阶函数/轮播图1/scripts/build.js b/练习/高阶函数/轮播图1/scripts/build.js similarity index 100% rename from 高阶函数/轮播图1/scripts/build.js rename to 练习/高阶函数/轮播图1/scripts/build.js diff --git a/高阶函数/轮播图1/scripts/start.js b/练习/高阶函数/轮播图1/scripts/start.js similarity index 100% rename from 高阶函数/轮播图1/scripts/start.js rename to 练习/高阶函数/轮播图1/scripts/start.js diff --git a/高阶函数/轮播图1/scripts/test.js b/练习/高阶函数/轮播图1/scripts/test.js similarity index 100% rename from 高阶函数/轮播图1/scripts/test.js rename to 练习/高阶函数/轮播图1/scripts/test.js diff --git a/高阶函数/轮播图1/src/App.js b/练习/高阶函数/轮播图1/src/App.js similarity index 100% rename from 高阶函数/轮播图1/src/App.js rename to 练习/高阶函数/轮播图1/src/App.js diff --git a/高阶函数/轮播图1/src/assets/css/app.css b/练习/高阶函数/轮播图1/src/assets/css/app.css similarity index 100% rename from 高阶函数/轮播图1/src/assets/css/app.css rename to 练习/高阶函数/轮播图1/src/assets/css/app.css diff --git a/高阶函数/轮播图1/src/assets/css/common/public.css b/练习/高阶函数/轮播图1/src/assets/css/common/public.css similarity index 100% rename from 高阶函数/轮播图1/src/assets/css/common/public.css rename to 练习/高阶函数/轮播图1/src/assets/css/common/public.css diff --git a/高阶函数/轮播图1/src/assets/images/banner1.jpg b/练习/高阶函数/轮播图1/src/assets/images/banner1.jpg similarity index 100% rename from 高阶函数/轮播图1/src/assets/images/banner1.jpg rename to 练习/高阶函数/轮播图1/src/assets/images/banner1.jpg diff --git a/高阶函数/轮播图1/src/assets/images/banner2.jpg b/练习/高阶函数/轮播图1/src/assets/images/banner2.jpg similarity index 100% rename from 高阶函数/轮播图1/src/assets/images/banner2.jpg rename to 练习/高阶函数/轮播图1/src/assets/images/banner2.jpg diff --git a/高阶函数/轮播图1/src/assets/images/banner3.jpg b/练习/高阶函数/轮播图1/src/assets/images/banner3.jpg similarity index 100% rename from 高阶函数/轮播图1/src/assets/images/banner3.jpg rename to 练习/高阶函数/轮播图1/src/assets/images/banner3.jpg diff --git a/高阶函数/轮播图1/src/components/swiper/hoc.js b/练习/高阶函数/轮播图1/src/components/swiper/hoc.js similarity index 100% rename from 高阶函数/轮播图1/src/components/swiper/hoc.js rename to 练习/高阶函数/轮播图1/src/components/swiper/hoc.js diff --git a/高阶函数/轮播图1/src/components/swiper/index.js b/练习/高阶函数/轮播图1/src/components/swiper/index.js similarity index 100% rename from 高阶函数/轮播图1/src/components/swiper/index.js rename to 练习/高阶函数/轮播图1/src/components/swiper/index.js diff --git a/高阶函数/轮播图1/src/components/swiper/style.css b/练习/高阶函数/轮播图1/src/components/swiper/style.css similarity index 100% rename from 高阶函数/轮播图1/src/components/swiper/style.css rename to 练习/高阶函数/轮播图1/src/components/swiper/style.css diff --git a/高阶函数/轮播图1/src/index.js b/练习/高阶函数/轮播图1/src/index.js similarity index 100% rename from 高阶函数/轮播图1/src/index.js rename to 练习/高阶函数/轮播图1/src/index.js diff --git a/高阶函数/轮播图1/src/serviceWorker.js b/练习/高阶函数/轮播图1/src/serviceWorker.js similarity index 100% rename from 高阶函数/轮播图1/src/serviceWorker.js rename to 练习/高阶函数/轮播图1/src/serviceWorker.js diff --git a/高阶函数/轮播图1/yarn.lock b/练习/高阶函数/轮播图1/yarn.lock similarity index 100% rename from 高阶函数/轮播图1/yarn.lock rename to 练习/高阶函数/轮播图1/yarn.lock diff --git a/高阶函数/轮播图1/.gitignore b/高阶函数/轮播图1/.gitignore deleted file mode 100644 index 4d29575de..000000000 --- a/高阶函数/轮播图1/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log*