├── .vscode └── settings.json ├── pages ├── favicon.ico ├── _error.js ├── 3-me │ ├── 5-about.js │ ├── 3-favorite.js │ ├── 4-history.js │ ├── 6-feedback.js │ ├── 1-home.js │ └── 2-login.js ├── _document.js ├── 2-card │ ├── 2-list.js │ ├── 1-home.js │ └── 3-detail.js ├── 1-loan │ ├── 1-home.js │ ├── 3-goLoan.js │ └── 2-detail.js ├── index.js └── search.js ├── static ├── scripts │ ├── just-generate-css │ │ ├── app-min.js │ │ └── antd-mobile-min.js │ ├── hd.js │ └── local-storage.js ├── fonts │ ├── dudu.ttf │ └── dudu.woff ├── images │ ├── login.gif │ ├── me_bg.png │ ├── card_bg.png │ ├── logo_bg.png │ ├── about_bg.png │ ├── logo_head.png │ ├── logo_text.png │ ├── card_list_bg.png │ ├── loan_type_0.png │ ├── loan_type_1.png │ ├── loan_type_2.png │ ├── card_detail_bg.png │ └── loan_detail_bg.png └── styles │ ├── 488af5aa9faf725b13461ff0fd6f5cbe.png │ ├── b7c1e74437090be81397e7bd879b5fba.png │ ├── f003959aac799c2ada52c1098c138999.png │ └── common │ ├── antd-mobile.less │ ├── common.scss │ ├── antd-mobile-config │ └── config.less │ ├── base │ ├── plugin.scss │ ├── app.scss │ ├── special.scss │ ├── normalize.scss │ └── font.scss │ └── custom │ ├── animation.scss │ ├── color.scss │ ├── size.scss │ ├── other.scss │ └── layout.scss ├── .eslintignore ├── postcss.config.js ├── components ├── 0-09-Loading.js ├── 0-10-MultiColorIco.js ├── 0-08-NoDataIco.js ├── 0-07-NoData.js ├── 0-13-AlertBg.js ├── 4-01-SwitchList.js ├── 0-06-ErrorFetch.js ├── 0-15-DetailFoot.js ├── 0-04-Nav.js ├── 0-02-Btn.js ├── 0-03-ActiveLink.js ├── 1-02-Limit.js ├── 4-02-ChangeList.js ├── 1-03-LoanTypes.js ├── 1-04-SearchItem.js ├── 1-01-Message.js ├── 0-01-WrapLink.js ├── index.js ├── 0-00-Layout.js ├── 0-05-WithData.js ├── 0-16-MeProductList.js ├── 3-01-Recommend.js ├── 0-11-ProductList.js ├── 0-12-ScrollLoad.js └── 0-14-SwitchSelect.js ├── store ├── reducers │ ├── 0-01-fetchOnce.js │ ├── 1-02-hotSearch.js │ ├── 1-01-home.js │ ├── 1-03-mySearch.js │ ├── 3-01-cardsHome.js │ ├── 4-01-user.js │ ├── 2-01-loansFilter.js │ ├── 3-02-cardsFilter.js │ └── index.js ├── reduxPage.js ├── middleware │ └── api.js └── actions │ └── index.js ├── utils ├── index.js ├── 02-cache.js ├── 04-wxapi.js ├── 03-http.js └── 01-common.js ├── .editorconfig ├── .babelrc ├── .next ├── bundles │ └── pages │ │ └── _error.js ├── dist │ └── pages │ │ ├── _error.js │ │ └── _document.js ├── manifest.js └── main.js ├── next.config.js ├── .gitignore ├── webpack-handle-css.js ├── README.md ├── .eslintrc.js ├── package.json └── server.js /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /pages/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/pages/favicon.ico -------------------------------------------------------------------------------- /static/scripts/just-generate-css/app-min.js: -------------------------------------------------------------------------------- 1 | import '../../styles/common/common.scss' 2 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | node_modules 4 | !.eslintrc.js 5 | static 6 | outCDN 7 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {}, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /static/fonts/dudu.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/fonts/dudu.ttf -------------------------------------------------------------------------------- /static/fonts/dudu.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/fonts/dudu.woff -------------------------------------------------------------------------------- /static/images/login.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/login.gif -------------------------------------------------------------------------------- /static/images/me_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/me_bg.png -------------------------------------------------------------------------------- /static/images/card_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/card_bg.png -------------------------------------------------------------------------------- /static/images/logo_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/logo_bg.png -------------------------------------------------------------------------------- /static/scripts/just-generate-css/antd-mobile-min.js: -------------------------------------------------------------------------------- 1 | import '../../styles/common/antd-mobile.less' 2 | -------------------------------------------------------------------------------- /static/images/about_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/about_bg.png -------------------------------------------------------------------------------- /static/images/logo_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/logo_head.png -------------------------------------------------------------------------------- /static/images/logo_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/logo_text.png -------------------------------------------------------------------------------- /static/images/card_list_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/card_list_bg.png -------------------------------------------------------------------------------- /static/images/loan_type_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/loan_type_0.png -------------------------------------------------------------------------------- /static/images/loan_type_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/loan_type_1.png -------------------------------------------------------------------------------- /static/images/loan_type_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/loan_type_2.png -------------------------------------------------------------------------------- /static/images/card_detail_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/card_detail_bg.png -------------------------------------------------------------------------------- /static/images/loan_detail_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/images/loan_detail_bg.png -------------------------------------------------------------------------------- /static/styles/488af5aa9faf725b13461ff0fd6f5cbe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/styles/488af5aa9faf725b13461ff0fd6f5cbe.png -------------------------------------------------------------------------------- /static/styles/b7c1e74437090be81397e7bd879b5fba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/styles/b7c1e74437090be81397e7bd879b5fba.png -------------------------------------------------------------------------------- /static/styles/f003959aac799c2ada52c1098c138999.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minooo/react-ssr/HEAD/static/styles/f003959aac799c2ada52c1098c138999.png -------------------------------------------------------------------------------- /static/styles/common/antd-mobile.less: -------------------------------------------------------------------------------- 1 | @import "../../../node_modules/antd-mobile/dist/antd-mobile.less"; // 引入官方提供的 less 样式入口文件 2 | @import "./antd-mobile-config/config.less"; 3 | -------------------------------------------------------------------------------- /components/0-09-Loading.js: -------------------------------------------------------------------------------- 1 | export default ({ text }) => ( 2 |