Skip to content

Commit 6885788

Browse files
committed
chore(ci): blog sync
1 parent 2e25193 commit 6885788

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
@@ -57,7 +57,13 @@ tags: ["经验"]
5757
举个🌰:阿牛开发了一个类似语雀左侧支持搜索的文件夹结构,那么这个可能以后在很多地方使用,那就打算抽离为公共组件,那就需要考虑如何更加通用,例如:它接受的就是搜索词、树形数据。把如何获取数据、如何通过搜索词更新数据的逻辑都要放在业务端,组件仅仅负责接收数据,展示数据,接收用户输入,然后返回搜索词给业务端,让业务端来处理搜索
5858

5959
## 如果在小公司,要确认是否需要做调研
60-
例如,让阿牛区开发一个评论区功能,然后样式参考别家就好,那这里就需要确认是否要做需求调研,是简单参考还是要写文档做确认再开发,否则会出现开发完成,却不合格,一直说有问题
60+
例如,让阿牛区开发一个评论区功能,然后样式参考别家就好,那这里就需要确认是否要做需求调研,是简单参考还是要写文档做确认再开发,否则会出现开发完成,却不合格,一直说有问题
61+
62+
## 尽量避免写死数据
63+
举个例子,当我们要计算一个列表中某个元素相对父元素的y轴顶部距离,我们知道每个列表项的高度是多少,但是我们最好通过 js 获取它的高度,而不是写死列表项的高度
64+
65+
## 最好先写 js 逻辑,然后再开发页面
66+
当我们面临复杂功能,最好先梳理好我们要完成的 js 逻辑,然后将逻辑拆解为一个个小的好做测试的函数,当我们完成所有 js 逻辑和测试后,再去写页面就会非常简单
6167

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

0 commit comments

Comments
 (0)