即使道具保持不变也会触发useEffect吗?

时间:2019-04-09 23:41:33

标签: reactjs

是否可以实现与常规useEffect调用相同的结果,但是只要将触发器之一重置为相同的值,该调用也会被调用?

这是我的意思的一个例子

const defaultValue = true;
const [state, setState] = useState(defaultValue);

useEffect(() => {
    console.log("called");
}, [state]);

setState(defaultValue); // I want this to still trigger the effect (console log)

很显然,如果不调用setState,我不希望触发此事件。就我而言,我也无法访问setState,因为触发器作为道具被传递了下来。

0 个答案:

没有答案