V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  duan602728596  ›  全部回复第 13 页 / 共 38 页
回复总数  743
1 ... 9  10  11  12  13  14  15  16  17  18 ... 38  
一般来说,服务端不存在 window 和 document,所以可以通过
typeof window === 'undefined'
typeof document === 'undefined'
来判断。而且对于组件尤其要注意当前的环境
2021-08-31 13:24:18 +08:00
回复了 sekfung 创建的主题 程序员 关于前端工程化与 K8S 结合的一些疑问
前端项目使用 k8s 通过 CI/CD 来编译和部署项目,而且一旦线上发布的代码有问题,可以先及时回滚到旧版本,然后修复上线。
前端有一些文件,比如 web-worker 和 wasm 文件不适合上 cdn 。所以也不推荐 html 上 cdn 。
2021-08-31 09:35:28 +08:00
回复了 sekfung 创建的主题 程序员 关于前端工程化与 K8S 结合的一些疑问
基本上是启动 node server 的方式,css 、部分 js 、图片等上传到 cdn 。
node server 不仅仅作为静态资源服务器,还要提供接口代理的能力,毕竟接口的提供方来自好几个部门,有一些跨域、http (项目是 https 的)的问题,全部交给 http-proxy 来解决。
2021-08-25 10:32:52 +08:00
回复了 sxox 创建的主题 Vue.js Vue 所有请求都应该放在 Vuex 里面吗?
不合理
2021-08-20 11:16:17 +08:00
回复了 Levox 创建的主题 全球工单系统 用作 BOT 的 QQ 被封了,如何解?
我是用手机 qq 解封的。我好几个 qq,只有那一个号被封了两次,其他的号都没事。我用的 mirai 。
2021-08-17 12:57:51 +08:00
回复了 balabalaguguji 创建的主题 问与答 有什么开源的库做图片压缩的
2021-08-11 09:42:01 +08:00
回复了 MaoRong 创建的主题 React react 学习 父子组件调用
初学者注意:父调用子组件方法千万不要这么写
2021-08-03 17:20:16 +08:00
回复了 isbase 创建的主题 问与答 各位前端同学,你们赞成 npm 包锁版本还是不锁版本呢?
我可以做到定期更新依赖版本,定期删除不推荐使用的依赖(废弃的或者可以原生实现的),更新依赖时阅读依赖的更新说明,报错时可以找到问题的原因并回退版本等待修复或者参与修复。所以我不锁版本,避免留下屎山。
2021-08-03 09:40:04 +08:00
回复了 pengtdyd 创建的主题 Kubernetes 统计一下,有多少公司在用 k8s 的?
用了,这个也不算新东西吧
2021-07-22 17:45:09 +08:00
回复了 taco1wang 创建的主题 职场话题 华为 od 可以去吗
一样的工资,你非得去累死累活的加班的地方,还落个外包的名头图啥?真以为重新定义的外包就不是外包了?
2021-07-11 10:23:03 +08:00
回复了 mutoudaren 创建的主题 Node.js node 怎么实现 工作队列?
当初为了实现多文件上传并限制同时上传数,写的一个实现队列的方法,你可以拿去参考参考
https://github.com/duan602728596/Q/blob/main/src/Queue.ts
可是 B 站并没有禁止 debugger 啊
2021-07-03 08:48:18 +08:00
回复了 yazoox 创建的主题 React 现在有没有比较好的,快速简单的替代 redux-saga 的使用方法?
redux 本来就不适合在组件里用。redux 适合用来保存全局状态,跨组件调用方法、获取变量。我的项目里用的是 redux-toolkit,感觉这个用起来比 redux-saga 舒服多了。

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

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

```

状态全放在 redux 里这种用法,我以前在项目里碰到过,我接手后给我留下一堆问题。比如有定义了一堆的 action type,导致一个流程的代码跳来跳去,action type 看不出来是做什么的;还有就是组件的所有状态被扔到 redux 里边,导致组件不能被复用的。
组件不要用 redux,你这么做,如果多个相同组件存在,却公用同一个状态,会出问题的。
内部可以考虑使用 useReducer 和 useContext 配合使用。
2021-06-10 09:11:44 +08:00
回复了 ErenJaeger 创建的主题 Python 现在服务端可以识别抓包了嘛?
我之前是通过越狱了的手机安装 ssl-kill-switch2 抓的
2021-06-09 00:11:18 +08:00
回复了 rockyliang 创建的主题 Web Dev 公司内部人员使用的 web 后台需要前后端分工吗
分工,UI 没有要求只是没有人设计,但是交互体验还是要有的。我们开发的后台,同事有使用起来不舒服的地方,都是群里喊人私聊反馈然后修改的。
而且多个后台可能对应多个项目的接口,不分开的话,代码复用就会很麻烦。
后台之间也可能会需要封装成组件来复用代码。
2021-06-08 12:40:33 +08:00
回复了 zhuzhuaini 创建的主题 JavaScript JS 中如何让 String 继承 getElement
其实 jsdom 、cheerio 、linkedom 是可以在浏览器中使用的,只不过没提供浏览器能使用版本而已。
我现在在浏览器中处理 html 就是用的 DOMparser 和 cheerio (因为 DOMparser 不能在 webworker 的环境中使用)。
不过看来 LZ 也不一定会用 webpack 和 rollup,还是用 DOMparser 吧。
2021-06-08 09:22:26 +08:00
回复了 zhuzhuaini 创建的主题 JavaScript JS 中如何让 String 继承 getElement
原生的选择上面已经说了,用 DOMParser 。
用库解析的话就可以考虑 jsdom 、cheerio 、linkedom
2021-06-04 09:49:38 +08:00
回复了 kensoz 创建的主题 程序员 上司不允许使用 es6 新特性理由是他看不懂
我其实不太喜欢用 es5 、es6 这个说法来区分新 js 语法和旧 js 语法,js 就是 js,所谓的 es6 、es2018 、es2020 都已经进入标准了,那么它就是白纸黑字清清楚楚写着的 ECMAScript 标准。也就是说写 var a = 5; 也是 js ; for await (const item of list) {} 也是 js 。

前端不纠结语法是因为有 babel 、core-js 这两个利器,它极大大大大大的减少了开发的负担,不用关心语法的兼容问题。下能兼容 ie7,上能跑到 chrome91,跨越几十个版本。
1 ... 9  10  11  12  13  14  15  16  17  18 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2202 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.