duan602728596 最近的时间轴更新
duan602728596

duan602728596

🏢  web前端开发
V2EX 第 214984 号会员,加入于 2017-02-14 12:15:43 +08:00
今日活跃度排名 7513
duan602728596 最近回复了
9 天前
回复了 wangyong1027480 创建的主题 职场话题 华为 od 可以去吗
一样的工资,你非得去累死累活的加班的地方,还落个外包的名头图啥?真以为重新定义的外包就不是外包了?
21 天前
回复了 mutoudaren 创建的主题 Node.js node 怎么实现 工作队列?
当初为了实现多文件上传并限制同时上传数,写的一个实现队列的方法,你可以拿去参考参考
https://github.com/duan602728596/Q/blob/main/src/Queue.ts
可是 B 站并没有禁止 debugger 啊
redux 本来就不适合在组件里用。redux 适合用来保存全局状态,跨组件调用方法、获取变量。我的项目里用的是 redux-toolkit,感觉这个用起来比 redux-saga 舒服多了。

redux 就好比电线、组件就好比电器。电器电源线插到插座上就能用,但是不代表电器里面的所有线路都要接到电源线上。就像星际里的卡拉,虽然神圣的卡拉连接着每一个人,但是每个人的思想、状态还是有区别的。

你这种流程,完全可以用一个 hook 来代替,比如这样:
```javascript
const {
loading, // 加载状态
getData, // 获取数据的方法,可以用来重新获取数据
data, // 数据
... // 其他状态,比如数据总数、分页之类的
} = useRequest({ /* 配置 */ });

```

状态全放在 redux 里这种用法,我以前在项目里碰到过,我接手后给我留下一堆问题。比如有定义了一堆的 action type,导致一个流程的代码跳来跳去,action type 看不出来是做什么的;还有就是组件的所有状态被扔到 redux 里边,导致组件不能被复用的。
组件不要用 redux,你这么做,如果多个相同组件存在,却公用同一个状态,会出问题的。
内部可以考虑使用 useReducer 和 useContext 配合使用。
52 天前
回复了 ErenJaeger 创建的主题 Python 现在服务端可以识别抓包了嘛?
我之前是通过越狱了的手机安装 ssl-kill-switch2 抓的
分工,UI 没有要求只是没有人设计,但是交互体验还是要有的。我们开发的后台,同事有使用起来不舒服的地方,都是群里喊人私聊反馈然后修改的。
而且多个后台可能对应多个项目的接口,不分开的话,代码复用就会很麻烦。
后台之间也可能会需要封装成组件来复用代码。
54 天前
回复了 zhuzhuaini 创建的主题 JavaScript JS 中如何让 String 继承 getElement
其实 jsdom 、cheerio 、linkedom 是可以在浏览器中使用的,只不过没提供浏览器能使用版本而已。
我现在在浏览器中处理 html 就是用的 DOMparser 和 cheerio (因为 DOMparser 不能在 webworker 的环境中使用)。
不过看来 LZ 也不一定会用 webpack 和 rollup,还是用 DOMparser 吧。
54 天前
回复了 zhuzhuaini 创建的主题 JavaScript JS 中如何让 String 继承 getElement
原生的选择上面已经说了,用 DOMParser 。
用库解析的话就可以考虑 jsdom 、cheerio 、linkedom
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2065 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 07:43 · PVG 15:43 · LAX 00:43 · JFK 03:43
♥ Do have faith in what you're doing.