Skip to content

Commit 5992063

Browse files
committed
chore(ci): blog sync
1 parent 1d0e48e commit 5992063

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

data/blog/post-18.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,13 @@ tags: ["经验"]
6363
举个例子,当我们要计算一个列表中某个元素相对父元素的y轴顶部距离,我们知道每个列表项的高度是多少,但是我们最好通过 js 获取它的高度,而不是写死列表项的高度
6464

6565
## 最好先搞定数据,再搞定逻辑,最后再开发页面
66-
当我们面临复杂功能,最好先梳理好我们要完成的 js 逻辑,然后将逻辑拆解为一个个小的好做测试的函数,当我们完成所有 js 逻辑和测试后,再去写页面就会非常简单
66+
当我们面临复杂功能,最好先梳理好我们要完成的 js 逻辑,然后将逻辑拆解为一个个小的好做测试的函数,当我们完成所有 js 逻辑和测试后,再去写页面就会非常简单
67+
68+
## 避免数据冗余和状态重复
69+
70+
在开发中,要尽力避免数据的冗余,例如:定义了商品的单价,数量,那商品的总价就可以计算出来,是可以通过函数计算的。而不需要再声明一个变量来存储,而是创建一个函数返回商品总价。这样避免数据的冗余,也能避免代码逻辑混乱。
71+
72+
React 开发中,也要保证声明的状态是最少的,不要声明不需要的状态
6773

6874
---
6975
此文自动发布于:<a href="https://github.com/coderPerseus/blog/issues/18" target="_blank">github issues</a>

0 commit comments

Comments
 (0)