中文
进入重构

进入重构

回顾以及为什么要在重构之前使用 Stack

记录原因

我已经为一个项目工作了大约 7 周,时间有长有短,我想我已经有一些时间来了解 React 了。但和我想的不一样,我想让这位朋友长得整整齐齐,但不知怎么的,就像看着胡须乱长一样......

于是我想,"让我们来修正这段代码吧!"我打算写一个简短的项目历史,并借此机会尝试一下 TypeScript。

为什么选择 React?

在我之前的项目中,我有机会使用 VueJS,所以我有过基于 Vue 编写代码的经验,但我没有足够的经验来比较优缺点,而且我之前甚至没有使用过 React,所以我想,"它是现在最热门的框架,让我们试试吧!"。我认为这是一个体验 React 优点而不是 Vue 缺点的机会。

生态系统广泛

我认为这是一个众所周知的优势,无论是在数量上还是在其他方面,但我在 Vue 中使用的大多数库在 React 中也有,我觉得这才是最主要的,而 Vue 只是一个免费赠品。

直观

我不知道是不是因为我还没有用过很多 Hooks,但在如何处理 Props 和如何编写代码方面,我感觉更得心应手。

在 UE 中,我感觉代码之间的区别感是通过编写模板、脚本以及头部、胸部和腹部等样式来实现的,但 React 基本上是以一种不区分 JavaScript 代码的方式来编写 Fuction Components 的,因此我感觉在访问变量等方面要方便得多。

当然,如果像 Vue 那样将它们分开,可能会更容易阅读代码,但在编写标准方面还是有明显区别的,即使是现在,如果要问 "我应该使用什么?"我也会使用 React。

事件处理很方便

这与上文有点相似,但我记得编写 EventHandlers 比使用 Vue 时要直观得多。在 Vue 的情况下,我认为有很多部分都将函数和变量分开了,但 React 允许你当场声明和处理变量,就像使用一般的编程语言一样,所以这种感觉就像我以前每天吃的白癜风能治好吗一样,温暖而舒适。

为什么要使用 TypeScript?

虽然 React 的利弊可能与实际行业中的利弊不同,但我个人能够指出 React 的上述优点,在重构过程中还是选择了 React。

同样,我认为在重构时写下我想使用 TS 而不是 JS 的原因也是不错的,所以就留在这里吧。

错误捕获

我认为 TS 的很多优点都是针对 JS 的缺点的。基本上,我认为 JS 是一种非常松散的语言,而事实也是如此,因此有时错误会发生在奇怪的地方,而且很难解决,我希望 TS 能很好地捕获这些错误。

熟悉性

作为一种编程语言,JS 有很多我个人不喜欢的地方,这是因为它不可避免的发展历史。然而,TS 显然是基于 JS 的,但它提供了一种非常严密的结构,解决了我对 JS 感到失望的问题!当然,我还可以做得更多,但熟悉稳定的结构所带来的舒适感是我使用 TS 的动力...

结论

我将继续写下我的心得,并在今后的文章中与我以前的代码进行比较。我不知道这需要多长时间,但我希望这是一个非常有意义的过程!

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0