// Fetch Leads
const getLeadnew = useCallback(() => {
//fetch('https://3ed6-122-165-218-218.in.ngrok.io/api/Proaddall', {
fetch(`${BASE_URL}/api/leadsappall`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
Authorization: `Bearer ${userInfo.token}`,
},
})
.then((res) => {
return res.json();
})
.then((res) => {
console.log(res.leads);
setLeadnew(res.leads);
//Filter Method input
//console.log(Leadnew);
})
.catch((e) => {
console.log(e);
});
},);
#如何修复多次重新渲染这可以使用flatlist来查看和应用过滤器方法。每个筛选方法的数据都可以被重新呈现多次,以获得无法将"未定义"或"null"转换为"对象"的结果。并且使用相同的方法来获取name以匹配id。
你能给我一些例子吗?
如果你想使用use effect钩子调用一些API,只希望渲染一次,你可以尝试添加依赖数组和空数组,像这样:
React.useEffect(() => {
myApiFunction().then(_ => console.log('myApiFunction'));
}, []);
myApiFunction将是函数,有你的代码来获取API与一些尝试捕捉处理错误。
我希望这有帮助。欢呼声