我有以下问题。我有一个组件需要在安装时调用 API。我在 useCallback 中进行调用,如下所示:
const sendCode = useCallback(() => {
console.log('InsideSendCode');
}, []);
Run Code Online (Sandbox Code Playgroud)
然后我在 useEffect 中调用这个函数,如下所示:
useEffect(() => {
sendCode();
}, [sendCode]);
Run Code Online (Sandbox Code Playgroud)
问题是,即使使用 useCallback,该消息也会在控制台中显示两次,我发现这将是唯一的选择。
我知道 StrictMode,但我不想禁用它。
如果每个人都能发表意见,那就太好了。
谢谢。