
const [tagId, setTagId] = useState([4, 5]);
const [params, setParams] = useState({ name: "javk" });
const handleClick = () => {
const diffId = [];
[4, 5].forEach((element) => {
if (tagId.includes(element)) {
diffId.push(element);
}
});
setTagId(diffId);
setParams({ name: "javk" });
};
useEffect(() => {
console.log("params changed");
}, [params]);
useEffect(() => {
console.log("tagId changed");
}, [tagId]);
如何做到,当值相同,引用不同的时候,useEffect中的东西不打印呢