Node.js useEffect和useState保持重新渲染
我写了一些代码。但当我运行服务器和客户端时。我的客户一次又一次地请求API。 我认为问题在于useEffect和useState,但我不知道如何解决。我已经尝试过不同的方法,包括异步函数和通过传递额外的参数 对于服务器,我使用node.js;对于客户端,我使用React.js;对于数据库,我使用MongoDB 这是我的git回购Node.js useEffect和useState保持重新渲染,node.js,reactjs,use-effect,Node.js,Reactjs,Use Effect,我写了一些代码。但当我运行服务器和客户端时。我的客户一次又一次地请求API。 我认为问题在于useEffect和useState,但我不知道如何解决。我已经尝试过不同的方法,包括异步函数和通过传递额外的参数 对于服务器,我使用node.js;对于客户端,我使用React.js;对于数据库,我使用MongoDB 这是我的git回购 提前感谢您的帮助:)useEffect也会像componentDidUpdate一样为每个propChange触发 为了防止出现这种情况,需要为useEffect提供
提前感谢您的帮助:)useEffect也会像componentDidUpdate一样为每个propChange触发 为了防止出现这种情况,需要为useEffect提供第二个参数作为空数组 例如:
import React, { useState, useEffect } from "react";
function Example() {
const [count, setCount] = useState(0);
// Similar to componentDidMount:
useEffect(() => {
// Update the document title using the browser API
document.title = `You clicked ${count} times`;
}, []);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
import React,{useState,useffect}来自“React”;
函数示例(){
const[count,setCount]=useState(0);
//与componentDidMount类似:
useffect(()=>{
//使用浏览器API更新文档标题
document.title=`您单击了${count}次`;
}, []);
返回(
您单击了{count}次
设置计数(计数+1)}>
点击我
);
}
请创建一个