获得徽章 0
赞了这篇沸点
XDM,你们给我说的话,让我醍醐灌顶,现在集赞,10个赞离职,100个赞我去仲裁去,500个赞我揭竿而起,拉公司同事集体仲裁去。😭😭😭
223
前端开发
赞了这篇沸点
春天来了 打工人的春天还远吗
西海大仙于2021-04-13 12:21发布的图片
3
赞了这篇沸点
有了这么个妖娆的东西,上班都多彩了😃
已注销于2021-04-13 09:55发布的图片
30
XDM都超棒的,卡了半天的问题,大家分分钟就想到解决方案了👍😘
评论
菜鸟发问:(😭救救孩子吧)
Table操作弹出Model,Model子组件中useEffect监听id,获取数据详情用于修改。
问题:反复编辑同一数据时,id没有变化,无法重新获取最新的数据详情。(ps:同一Table中含有三个Model,都用id获取相应数据)
12
赞了这篇沸点
最近开始写react,又重新去学习如何设计组件。

感受最深的是不要为了复用而复用,也不要过度设计。组件设计的目的不仅仅只有复用,还有分治。

拆分组件的意义是更好的解决问题,将复杂的问题简单化。

假设现在一个简单页面上有两个列表,这时候就想到我要写一个list组件,让这两个列表都用这个list组件。但实际上,这两个list组件形态完全不一样,甚至还掺杂了不少样式上的差异。此时就没有必要强行让这两个位置复用同一个组件。

依然是上面那个例子,样式上两个list不太一致,这时候我就想到,要写一个逻辑list组件,只负责逻辑复用,样式由使用者去决定。

这当然也不太合适。任何的组件设计都不能脱离当前的场景,我在写的只是一个简单的页面,伴随而来的可能是需求的快速变更。当产品要求你在其中某一个list上新增特殊逻辑时,这个逻辑list组件可能就需要增加各种if else,组件反而变得非常复杂。

因此,我更好的做法应该分别写两个list组件,不要复用。
展开
11
关注了标签 React.js React.js
前端开发
关注了标签 前端框架 前端框架
前端开发
关注了标签 程序员 程序员
前端开发
关注了标签 面试 面试
前端开发
关注了标签 前端 前端
前端开发