如何从使用效果只更新一个功能

Roe*_*pan 2 reactjs react-native use-effect

我在 use effect 中有两个函数,我希望第一个函数只调用一次,如果“meetingArray”的状态改变,第二个函数调用每个渲染

useEffect(() => {
    getWeekMeetings();
     meetingArray();
}, []);
Run Code Online (Sandbox Code Playgroud)

我该如何处理?

use*_*135 6

您可以拥有 1 个以上的 useEffect 功能

   // called once
  useEffect(() => {
    getWeekMeetings();
  }, []);

  // called when meetingArray State changes
  useEffect(() => {
    meetingArray();
  }, [meetingArray])
Run Code Online (Sandbox Code Playgroud)