const filteredPosts = useMemo(() => {
return posts.filter(
(post) => post.title.includes(search) || post.excerpt?.includes(search)
);
}, [posts, search]);
const renderPosts = useCallback(() => {
console.log('renderPosts');
// return filteredPosts.map ...
}, [filteredPosts]);
const filteredPosts = useMemo(() => {
return posts.filter(
(post) => post.title.includes(search) || post.excerpt?.includes(search)
);
}, [posts, search]);
const renderPosts = useCallback(() => {
console.log('renderPosts');
// return filteredPosts.map ...
}, [filteredPosts]);