文件名称:SpaceX_Launches_App
文件大小:821KB
文件格式:ZIP
更新时间:2024-05-08 19:59:59
TypeScript
SpaceX发射计划 这是一个易于使用的应用程序,提供了由SpaceX程序执行的发射的详细信息。 这包括有关每次启动的所有详细信息。 用户可以使用应用程序中提供的过滤器根据自己的选择过滤启动。 技术栈 网路应用程式: ReactJS 此应用程序是使用以下最佳做法开发的: 编程语言:打字稿 样式:用于组件样式的二手scss 设计结构:遵循的原子设计结构 状态管理:使用Redux来管理应用程序的状态。 中间件:使用Redux saga作为中间件。 Api客户端:用于API的Axios 。 域驱动的实现:使用模型和存储库来维护应用程序中的业务逻辑 所有组件都是功能组件,并使用react挂钩。 使用babel和webpack配置进行服务器端渲染 另外,附上从chrome开发工具中获取的Lighthouse性能报告, 在网络上构建 git clone 跑步 移至目录space-x:c
【文件预览】:
SpaceX_Launches_App-master
----public()
--------manifest.json(492B)
--------index.html(2KB)
--------robots.txt(67B)
--------favicon.ico(4KB)
--------logo512.png(9KB)
--------logo192.png(5KB)
----yarn.lock(585KB)
----src()
--------services()
--------utils()
--------store()
--------models()
--------App.scss(590B)
--------modules()
--------mappers()
--------index.scss(418B)
--------repositories()
--------components()
--------config()
--------assets()
--------App.js(385B)
--------reportWebVitals.js(362B)
--------App.test.js(246B)
--------setupTests.js(241B)
--------network()
--------index.js(1KB)
--------react-app-env.d.ts(366B)
----server-build()
--------index.js(69KB)
----tsconfig.json(642B)
----webpack.server.js(723B)
----README.md(4KB)
----.babelrc.json(62B)
----.gitignore(310B)
----server()
--------index.js(284B)
--------initialState.js(1KB)
----package.json(3KB)