文件名称:SpaceX:SpaceX
文件大小:215KB
文件格式:ZIP
更新时间:2024-03-08 13:24:37
TypeScript
SpaceXAPI 使用带有打字稿模板的进行引导 方法和工具 库和工具 我已经为应用程序使用了React with Typescript,并使用Redux(带有钩子)来处理核心应用程序状态。 对于样式,我使用了样式化组件,并使用了createGlobalTheme api来处理我的重置和大小。 在其他地方,我使用样式化组件在必要时对单个元素进行样式化,而倾向于使用flexbox处理布局。 我在测试中使用了testing-library / react,重点是库的“测试用户操作”精神。 肯定会有更多测试,但是我已经写了足够的书来证明我喜欢的方法。 我认为通过这种方式,我们可以确信用户将看到我们的期望,同时可以在需要时随意更改我们的实现,而不会破坏测试。 为了提高代码质量,我仅使用eslint和prettier并扩展了pinttier的linting配置。 我喜欢这种方法,因为它很轻便
【文件预览】:
SpaceX-main
----.gitignore(310B)
----package.json(2KB)
----src()
--------components()
--------theme.ts(1KB)
--------react-app-env.d.ts(40B)
--------redux()
--------__tests__()
--------utils()
--------setupTests.ts(240B)
--------index.tsx(315B)
--------reportWebVitals.ts(416B)
--------App.tsx(3KB)
----public()
--------robots.txt(67B)
--------index.html(2KB)
--------manifest.json(492B)
----tsconfig.json(530B)
----.prettierrc.json(86B)
----.eslintrc.js(208B)
----README.md(5KB)
----.eslintcache(3KB)
----yarn.lock(521KB)