# midway **Repository Path**: shusc24/midway ## Basic Information - **Project Name**: midway - **Description**: 模板项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Egg + React + SSR应用骨架 详细用法实现请查看[官方文档](http://ykfe.net) # 功能/特性 - [x] 基于cra脚手架开发,由cra开发的React App可无缝迁移,如果你熟悉cra的配置,上手成本几乎为0 - [x] 小而美,相比于beidou,next.js这样的高度封装方案,我们的实现原理和开发模式一目了然 - [x] 同时支持SSR以及CSR两种开发模式,本地开发环境以及线上环境皆可无缝切换两种渲染模式 - [x] 统一前端路由与服务端路由,无需重复编写路由文件配置 - [x] 支持切换路由时自动获取数据 - [x] 支持本地开发HMR - [x] 稳定性经过线上大规模应用验证,可提供性能优化方案 - [x] 支持tree shaking,优化构建bundle大小以及数量 - [x] 支持csr/ssr自定义layout,无需通过path来手动区分 - [x] 抛弃传统模版引擎,拥抱 React 组件,使用JSX来作为模版 - [x] 配套结合[antd](https://github.com/ykfe/egg-react-ssr/tree/master/example/ssr-with-antd)的example的实现 - [x] 配套结合[react-loadable](https://github.com/ykfe/egg-react-ssr/tree/master/example/ssr-with-loadable)做路由分割的example的实现 - [x] 配套结合[dva](https://github.com/ykfe/egg-react-ssr/tree/master/example/ssr-with-dva)做数据管理的example的实现 - [x] 配套阿里云serverless [FC](https://github.com/ykfe/ssr-with-fc)版本的实现 - [x] 配套[TypeScript](https://github.com/ykfe/egg-react-ssr/tree/dev/example/ssr-with-ts)版本的实现