├── .eslintignore ├── .eslintrc ├── .gitignore ├── .stylelintrc.json ├── README.md ├── config ├── dev-tools │ └── LoadNewInstallModule.js ├── env.js ├── module.hash.js ├── paths.js ├── plugins │ ├── InterpolateHtmlPlugin.js │ └── ModuleNotFoundPlugin.js ├── preBuild.js └── webpack.js ├── example.env.development ├── example.env.production ├── package.json ├── public ├── favicon.ico ├── index.html └── manifest.json ├── release.js ├── serve.js ├── src ├── App.css ├── App.tsx ├── actions │ ├── session │ │ └── login │ │ │ └── index.js │ └── users │ │ └── index.js ├── components │ ├── 404 │ │ ├── index.css │ │ └── index.js │ ├── AsyncComponent.js │ ├── BMap.tsx │ ├── Hello.tsx │ ├── Hi.tsx │ ├── Home.js │ ├── PrivateRoute.js │ ├── Render.js │ ├── YanXi.js │ ├── error │ │ ├── error.css │ │ ├── index.js │ │ └── ui.js │ ├── inputs │ │ ├── 1.jpeg │ │ ├── Input.css │ │ └── Input.js │ ├── layout │ │ ├── Link.js │ │ ├── Menu.css │ │ ├── Menu.js │ │ ├── header │ │ │ ├── HeaderWithoutLogin.css │ │ │ ├── HeaderWithoutLogin.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ └── logo.jpg │ │ └── index.js │ ├── routes │ │ └── index.js │ ├── session │ │ ├── login │ │ │ ├── index.css │ │ │ └── index.js │ │ └── register │ │ │ ├── idex.css │ │ │ └── index.js │ └── users │ │ └── User.js ├── configureStore.js ├── constants │ ├── session │ │ └── login │ │ │ └── ActionType.js │ └── users │ │ └── ActionType.js ├── index.js ├── reducers │ ├── index.js │ ├── session │ │ └── login │ │ │ └── index.js │ └── users │ │ ├── List.js │ │ └── index.js ├── sagas │ ├── index.js │ └── users │ │ ├── Api.js │ │ └── index.js ├── serviceWorker.js └── tools │ ├── request.js │ └── rules │ └── index.js ├── tsconfig.json ├── webpack.config.js ├── webpack.dev.config.js └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "react-app" 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | build 4 | 5 | .DS_Store 6 | 7 | .env* -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/README.md -------------------------------------------------------------------------------- /config/dev-tools/LoadNewInstallModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/dev-tools/LoadNewInstallModule.js -------------------------------------------------------------------------------- /config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/env.js -------------------------------------------------------------------------------- /config/module.hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/module.hash.js -------------------------------------------------------------------------------- /config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/paths.js -------------------------------------------------------------------------------- /config/plugins/InterpolateHtmlPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/plugins/InterpolateHtmlPlugin.js -------------------------------------------------------------------------------- /config/plugins/ModuleNotFoundPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/plugins/ModuleNotFoundPlugin.js -------------------------------------------------------------------------------- /config/preBuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/preBuild.js -------------------------------------------------------------------------------- /config/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/config/webpack.js -------------------------------------------------------------------------------- /example.env.development: -------------------------------------------------------------------------------- 1 | XHS_API_URL=https://5b7cdadbb4516f00148781ca.mockapi.io/api/v1 -------------------------------------------------------------------------------- /example.env.production: -------------------------------------------------------------------------------- 1 | XHS_API_URL=https://5b7cdadbb4516f00148781ca.mockapi.io/api/v1 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/public/manifest.json -------------------------------------------------------------------------------- /release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/release.js -------------------------------------------------------------------------------- /serve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/serve.js -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/actions/session/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/actions/session/login/index.js -------------------------------------------------------------------------------- /src/actions/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/actions/users/index.js -------------------------------------------------------------------------------- /src/components/404/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/404/index.css -------------------------------------------------------------------------------- /src/components/404/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/404/index.js -------------------------------------------------------------------------------- /src/components/AsyncComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/AsyncComponent.js -------------------------------------------------------------------------------- /src/components/BMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/BMap.tsx -------------------------------------------------------------------------------- /src/components/Hello.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/Hello.tsx -------------------------------------------------------------------------------- /src/components/Hi.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/Hi.tsx -------------------------------------------------------------------------------- /src/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/Home.js -------------------------------------------------------------------------------- /src/components/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/PrivateRoute.js -------------------------------------------------------------------------------- /src/components/Render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/Render.js -------------------------------------------------------------------------------- /src/components/YanXi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/YanXi.js -------------------------------------------------------------------------------- /src/components/error/error.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/error/error.css -------------------------------------------------------------------------------- /src/components/error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/error/index.js -------------------------------------------------------------------------------- /src/components/error/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/error/ui.js -------------------------------------------------------------------------------- /src/components/inputs/1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/inputs/1.jpeg -------------------------------------------------------------------------------- /src/components/inputs/Input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/inputs/Input.css -------------------------------------------------------------------------------- /src/components/inputs/Input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/inputs/Input.js -------------------------------------------------------------------------------- /src/components/layout/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/Link.js -------------------------------------------------------------------------------- /src/components/layout/Menu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/Menu.css -------------------------------------------------------------------------------- /src/components/layout/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/Menu.js -------------------------------------------------------------------------------- /src/components/layout/header/HeaderWithoutLogin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/header/HeaderWithoutLogin.css -------------------------------------------------------------------------------- /src/components/layout/header/HeaderWithoutLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/header/HeaderWithoutLogin.js -------------------------------------------------------------------------------- /src/components/layout/header/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/header/index.css -------------------------------------------------------------------------------- /src/components/layout/header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/header/index.js -------------------------------------------------------------------------------- /src/components/layout/header/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/header/logo.jpg -------------------------------------------------------------------------------- /src/components/layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/layout/index.js -------------------------------------------------------------------------------- /src/components/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/routes/index.js -------------------------------------------------------------------------------- /src/components/session/login/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/session/login/index.css -------------------------------------------------------------------------------- /src/components/session/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/session/login/index.js -------------------------------------------------------------------------------- /src/components/session/register/idex.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/session/register/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/session/register/index.js -------------------------------------------------------------------------------- /src/components/users/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/components/users/User.js -------------------------------------------------------------------------------- /src/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/configureStore.js -------------------------------------------------------------------------------- /src/constants/session/login/ActionType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/constants/session/login/ActionType.js -------------------------------------------------------------------------------- /src/constants/users/ActionType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/constants/users/ActionType.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/index.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/session/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/reducers/session/login/index.js -------------------------------------------------------------------------------- /src/reducers/users/List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/reducers/users/List.js -------------------------------------------------------------------------------- /src/reducers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/reducers/users/index.js -------------------------------------------------------------------------------- /src/sagas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/sagas/index.js -------------------------------------------------------------------------------- /src/sagas/users/Api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/sagas/users/Api.js -------------------------------------------------------------------------------- /src/sagas/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/sagas/users/index.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/tools/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/src/tools/request.js -------------------------------------------------------------------------------- /src/tools/rules/index.js: -------------------------------------------------------------------------------- 1 | export const phone = /^1\d{10}$/ -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/webpack.dev.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohesong/react-by-webpack4/HEAD/yarn.lock --------------------------------------------------------------------------------