文件名称:通用:示例通用同构Web应用程序
文件大小:91KB
文件格式:ZIP
更新时间:2024-02-20 21:12:08
react redux babel express isomorphic
普遍 通用/同构Web应用程序示例。 总览 此应用程序旨在说明客户端和服务器端渲染。 包括以下技术: React React路由器4 Redux CSS模块(使用Sass) 表达 Webpack 2 巴别塔 ESLint app目录包含Express配置和路由,以及通过Express和通过客户端(浏览器)呈现的React组件。 Webpack配置适用于development和production环境。 Babel会为客户端和服务器编译源代码。 技术细节 服务器端始于app/config/server.js ,它负责加载应用程序。 Express配置包含在app/config/express.js 。 此配置使用Webpack中间件在development模式下运行Webpack,并期望Webpack捆绑包在production模式下可用并提供服务。 Express配置还加载了app/routes/express-routes.js ,其中包含API和一个渲染控制器,负责正确渲染(并为React组件加载初始数据)。 共享的app/routes/react-routes.js
【文件预览】:
universal-master
----.eslintrc(787B)
----.babelrc(95B)
----.jscsrc(27B)
----package.json(4KB)
----webpack.config.development.js(5KB)
----.yarnrc(18B)
----test()
--------.eslintrc(18B)
--------app()
----Dockerfile(449B)
----webpack.config.production.js(4KB)
----app()
--------reducers()
--------config()
--------constants()
--------routes()
--------containers()
--------controllers()
--------views()
--------components()
--------lib()
--------theme()
--------actions()
----.sass-lint.yml(996B)
----.csscomb.json(724B)
----.gitignore(59B)
----.dockerignore(59B)
----.npmrc(16B)
----README.md(3KB)
----yarn.lock(221KB)
----.eslintignore(40B)
----nodemon.json(207B)
----.editorconfig(207B)
----.jestrc.json(100B)