分享下自己的作品,Monica - 一个即时备忘录清单应用

#1

写这个应用是因为:

  • 一个是我经常去健身房,每次去回我都要准备大量的东西,换洗的衣物、洗漱用品和各种补品。倘若忘记某些东西,会对我造成很大困扰,比如,无法洗澡、中途乏力,甚至受伤。

  • 另一个,我早上去实验室和晚上回寝室的时候,需要携带各种东西,钥匙、校园卡,还有些小东西,如果忘记了类似钥匙或校园卡这种东西,会打乱我的生活节奏,进而导致一系列混乱。

为了尽量避免以上两个原因,我使用过其他应用,类似Google的Keep和滴答清单。它们的问题在于,其设计目的是一次性的,每次使用后都要手动重新创建相应的任务,所以,为了满足自己的需求,我写了这个应用。

项目特点

  • 整体使用immutable.js

  • redux-saga管理副作用

  • 合理使用Lazy,Subpense,Webpack Prefetch特性 和 动态import 来进行 code splitting

  • 除了UI库的组件,其他全是函数组件,没有编写任何类组件

  • React Redux 官方推荐的如何与 hooks 共存的实践

PS:配套的后端代码由于感觉自己写的太混乱,暂时没有放出来,有需求的可以和我说下

#2

哇,很厉害的样子