基于 AWS 无服务器架构的 ReactJS 同构渲染应用开发指南

项目概述

本项目提供一个将 ReactJS 同构渲染与 AWS 无服务器架构相结合的入门工具包,帮助开发者快速构建高性能、可扩展的 Web 应用。

技术栈

  • TypeScript
  • ReactJS
  • React Router v4
  • Redux
  • AWS Lambda
  • AWS API Gateway
  • AWS S3
  • AWS CloudFront
  • AWS CloudFormation

未来计划

  • 集成服务器端渲染开发工具 (如 Razzle)。
  • 完善测试体系。

注意事项

本项目依赖多种 AWS 服务,使用前需配置 AWS 凭证和账户信息。

zip
beyond_ts-master.zip 预估大小:68个文件
folder
beyond.ts-master 文件夹
file
README.ko.md 3KB
file
package.json 4KB
file
.eslintrc.json 150B
file
cloudformation.json 1KB
file
webpack.prod.config.js 668B
folder
app 文件夹
folder
reducers 文件夹
folder
data 文件夹
folder
githubUser 文件夹
file
index.tsx 2KB
folder
state 文件夹
folder
githubUserPage 文件夹
file
index.tsx 2KB
file
rootReducer.tsx 767B
file
server.tsx 3KB
file
index.ejs 354B
folder
api 文件夹
file
asyncFunction.ts 90B
file
github.tsx 181B
file
actionType.ts 100B
file
index.tsx 3KB
folder
components 文件夹
folder
documentation 文件夹
file
intro.tsx 4KB
file
beforeStart.md 403B
file
advanced.tsx 352B
file
installation.tsx 352B
file
installation.md 1KB
file
basicSettings.tsx 449B
file
documentation.scss 604B
file
content.tsx 564B
file
index.tsx 2KB
file
advanced.md 1KB
file
basicSettings.md 123B
file
beforeStart.tsx 420B
folder
root 文件夹
file
index.tsx 494B
file
root.scss 424B
file
normalize.scss 8KB
file
_variables.scss 27B
folder
user 文件夹
file
user.scss 81B
file
index.tsx 2KB
folder
home 文件夹
file
index.tsx 965B
file
home.scss 867B
folder
navbar 文件夹
file
navbar.scss 624B
file
index.tsx 1KB
folder
typings 文件夹
file
lambdaBase.ts 2KB
file
svg-inline-react.d.ts 162B
file
lambda.d.ts 2KB
file
Draft.ts 4KB
file
dataTypes.d.ts 131B
file
postContent.ts 1KB
file
routes.tsx 1KB
folder
actions 文件夹
file
actionTypes.tsx 342B
folder
githubUser 文件夹
file
index.tsx 770B
folder
helpers 文件夹
file
htmlWrapper.tsx 661B
file
withStylesHelper.tsx 120B
file
cssInjector.tsx 931B
file
envChecker.tsx 480B
file
config.yml 40B
file
tsconfig.json 483B
file
webpack.browser.config.js 628B
file
serverless.yml 516B
file
.gitignore 514B
file
webpack.config.js 2KB
file
README.md 2KB
file
yarn.lock 290KB
folder
scripts 文件夹
file
package.json 547B
folder
builds 文件夹
file
pushToS3.ts 1KB
file
recordGitTag.ts 301B
file
addGitTag.ts 538B
file
config.ts 2KB
file
pushGitTag.ts 502B
file
removeGitTag.ts 509B
file
deployToStage.ts 456B
file
handler.js 78B
folder
.serverless 文件夹
file
cloudformation-template-create-stack.json 361B
file
tsconfig-test.json 351B
...
zip 文件大小:125.18KB