文件名称:revolut-challenge
文件大小:303KB
文件格式:ZIP
更新时间:2024-04-22 23:41:51
TypeScript
革命挑战 你好呀 :waving_hand: 该项目是使用 科技栈 此应用程序将CRA与TypeScript,样式化组件和Material UI结合使用,用于常见元素。 除此之外,大多数应用程序都通过带有React Testing Library的Jest进行了测试。 明显的挑战和潜在的改进 我在UI本身上花费了太多时间,试图尽可能地靠近Revolut的网站/ webapp,我随时间付出了代价。 App状态是使用useState编码的,但是我注意到使用useReducer可以使状态更简单。 另外,给了应用程序完全大小,我放弃了其他状态库,例如MobX或Redux 。 此时,帐户是从services/accountService静态加载的,我认为可以使用LocalStorage来加载/保存数据,以此作为改进。 我还考虑过添加诸如react-intl和类的小东西作为改进,但还没有剩余时间。 剧本 yarn s
【文件预览】:
revolut-challenge-master
----.gitignore(310B)
----package.json(1KB)
----src()
--------api()
--------components()
--------react-app-env.d.ts(40B)
--------services()
--------Exchange()
--------assets()
--------types()
--------utils()
--------constants()
--------setupTests.ts(274B)
--------contexts()
--------styles()
--------index.tsx(574B)
--------App.test.tsx(281B)
--------reportWebVitals.ts(425B)
--------App.tsx(516B)
----public()
--------robots.txt(67B)
--------index.html(2KB)
--------manifest.json(410B)
--------favicon()
----tsconfig.json(563B)
----.github()
--------workflows()
----README.md(2KB)
----.prettierrc(110B)
----yarn.lock(517KB)