要确保labelDefinitionsList函数只执行一次,可以使用useEffect的第二个参数传入一个空数组[]。这样,useEffect只会在组件挂载时执行一次,而不会在每次组件更新时触发。
以下是修改后的代码示例:
useEffect(() => {
console.log(props, 'duhao___propss');
if (tabsTitle === '认证标签' || tabsTitle === '会员权益') {
labelDefinitionsList(tabsCode, '', current, pageSize);
} else {
labelDefinitionsList(tabsCode, twoLevelCode, current, pageSize);
}
}, []);
通过将空数组作为第二个参数传递给useEffect,您可以确保labelDefinitionsList函数仅在组件挂载时执行一次。
内容由零声教学AI助手提供,问题来源于学员提问