SpaceXAPI 使用带有打字稿模板的进行引导 方法和工具 库和工具 我已经为应用程序使用了React with Typescript,并使用Redux(带有钩子)来处理核心应用程序状态。 对于样式,我使用了样式化组件,并使用了createGlobalTheme api来处理我的重置和大小。 在其他地方,我使用样式化组件在必要时对单个元素进行样式化,而倾向于使用flexbox处理布局。 我在测试中使用了testing-library / react,重点是库的“测试用户操作”精神。 肯定会有更多测试,但是我已经写了足够的书来证明我喜欢的方法。 我认为通过这种方式,我们可以确信用户将看到我们的期望,同时可以在需要时随意更改我们的实现,而不会破坏测试。 为了提高代码质量,我仅使用eslint和prettier并扩展了pinttier的linting配置。 我喜欢这种方法,因为它很轻便