Skip to content

代码优化建议 #6

Open
Open
@json-q

Description

@json-q

这里有一些代码优化的方向,可以适当考虑一下:

  • 封装 hook 或第三方 hook 库如 ahooks react-use 等,有很多 hook 都可以用到。比如 useMounted 就可以将其封装为一个 effect,类似于 useUpdateEffect,url 参数和 state 互相操作也可以封装,等等。
  • 请求数据可以使用 @tanstack/react-query 减少 loading data 等状态赋值,这个库在项目集成了但没用过
  • 整体下来就是觉得页面的 state 使用过于频繁了,且相当一部分页面都有些许相同功能的代码,在开发体验上不是很友好(虽然 cv 也很爽 (・∀・)),尽量将重复的 state 封装和收敛,降低耦合度,开发体验也会改善很多。

最后,感谢 TouchGAL 社区的开源和奉献!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions