admin管理员组文章数量:1406758
in react native when I normally navigate forward and backward everything works fine but if I navigate very fast within seconds i got a small jerk on my navigation header which means my header re renders how to fix it my code
useFocusEffect(
useCallback(() => {
setLoading(true);
getSortingOrder();
fetchTasksFromDatabase(fetchedTasks => {
setTotalTaskSelected(0);
setCheckedAllTasks(false);
setTasks(fetchedTasks);
setFilteredData(fetchedTasks);
setSelectedItems([]);
setSearchActive(false);
const categoriesMap = new Map();
const expandedState = {};
fetchedTasks.forEach(({category_id, categoryName}) => {
if (!categoriesMap.has(category_id)) {
categoriesMap.set(category_id, {
id: category_id,
name: categoryName,
});
expandedState[category_id] = true;
}
});
setExpandedCategories(expandedState);
setCategories(Array.from(categoriesMap.values()));
setTimeout(() => {
setLoading(false);
}, 750);
});
}, []),
);
useLayoutEffect(() => {
....
}, [
searchActive,
selectedItems,
allCompleted,
allPending,
totalTaskSelected,
checkedAllTasks,
visible,
]);
本文标签: navigation header jerks in react nativeStack Overflow
版权声明:本文标题:navigation header jerks in react native - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745014745a2637769.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论