【问题标题】:how to update only one function from use effect如何从使用效果中只更新一项功能
【发布时间】:2021-03-18 15:28:36
【问题描述】:

我有两个函数里面使用效果, 我希望第一个函数只调用一次,如果“meetingArray”的状态发生变化,第二个函数调用每个渲染

useEffect(() => {
    getWeekMeetings();
     meetingArray();
}, []);

我该如何处理?

【问题讨论】:

  • 你应该把函数分成两个useEffect部分,然后调用数组meetingArray部分。

标签: reactjs react-native use-effect


【解决方案1】:

你可以有多个 useEffect 函数

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

  // called when meetingArray State changes
  useEffect(() => {
    meetingArray();
  }, [meetingArray])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2021-02-22
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    相关资源
    最近更新 更多