We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1d0e48e commit 5992063Copy full SHA for 5992063
data/blog/post-18.mdx
@@ -63,7 +63,13 @@ tags: ["经验"]
63
举个例子,当我们要计算一个列表中某个元素相对父元素的y轴顶部距离,我们知道每个列表项的高度是多少,但是我们最好通过 js 获取它的高度,而不是写死列表项的高度
64
65
## 最好先搞定数据,再搞定逻辑,最后再开发页面
66
-当我们面临复杂功能,最好先梳理好我们要完成的 js 逻辑,然后将逻辑拆解为一个个小的好做测试的函数,当我们完成所有 js 逻辑和测试后,再去写页面就会非常简单
+当我们面临复杂功能,最好先梳理好我们要完成的 js 逻辑,然后将逻辑拆解为一个个小的好做测试的函数,当我们完成所有 js 逻辑和测试后,再去写页面就会非常简单
67
+
68
+## 避免数据冗余和状态重复
69
70
+在开发中,要尽力避免数据的冗余,例如:定义了商品的单价,数量,那商品的总价就可以计算出来,是可以通过函数计算的。而不需要再声明一个变量来存储,而是创建一个函数返回商品总价。这样避免数据的冗余,也能避免代码逻辑混乱。
71
72
+React 开发中,也要保证声明的状态是最少的,不要声明不需要的状态
73
74
---
75
此文自动发布于:<a href="https://github.com/coderPerseus/blog/issues/18" target="_blank">github issues</a>
0 commit comments