CodingNaux

CodingNaux

V2EX 第 393835 号会员,加入于 2019-03-20 21:02:23 +08:00
今日活跃度排名 20914
根据 CodingNaux 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
CodingNaux 最近回复了
6 天前
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
1. ide 提示增强,提升效率
2. 重构方便,类型写的好一改全改,js 的话引用分散在多个文件你得全局搜索吧
3.方便阅读代码,别过一段时间,又得重头看代码,看 api 返回,理清数据结构
26 天前
回复了 xiaobov2 创建的主题 .NET Java 要不要转 .net 换个方向?大佬进来讨论下
语言无所谓,能在自己舒适区就在舒适区待着,然后慢慢增长技术,面向工资编程
@CodingNaux 上面代码有问题。 两个 useEffect 调换下顺序,或者在最后写个单独的 effect 去改 flag,useEffect 的顺序有影响的。
第一个 useEffect 是只在一次 render 之后执行
第二个 useEffect 是从二次 render 之后开始执行

如果是这样的,可以加个 ref 表示是否第一次执行

```jsx
const firstRenderRef = React.useRef(true);

useEffect(() => {
firstRenderRef.current = false;
axios.get(xxx).then((res) => {
setData(res);
});
}, []);

useEffect(() => {
if (firstRenderRef.current) return;
axios.post(xxx);
}, [data])
```
第一个 useEffect 是只在一次 render 之后执行
第二个 useEffect 是从二次 render 之后开始执行

如果是这样的,可以加个 ref 表示是否第一次执行

```jsx
const firstRenderRef = React.useRef(true);

useEffect(() => {
firstRenderRef.current = false;
axios.get(xxx).then((res) => {
setData(res);
});
}, [])
```
学历不行(专),工作好几年想跳,发现跳不出去了,好的进不去,差的不想进。
hr 看都不看
去年下半年绩效 3.25 ,我该怎么版 🐶
63 天前
回复了 daokedao 创建的主题 程序员 大家都知道“估不准原理”吗?
开发估时太大,大概是产品流程出了问题,可能产品自己就没调研清楚需求,需求都没经过大家评审
开发这锅不背
63 天前
回复了 daokedao 创建的主题 程序员 大家都知道“估不准原理”吗?
或者是这个需求匆忙进入迭代,之前没好好评审,没让开发做技术调研之类。赶鸭子上架
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   977 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 19:56 · PVG 03:56 · LAX 12:56 · JFK 15:56
♥ Do have faith in what you're doing.