v2.5.2
Giriş yap

Beğendiğim gönderileri beğeniyi çektiğimde array'dan çıkarma

arda
476 defa görüntülendi

Beğendiğim postları tuttuğum bir liked state'i var orda
beğeniyi geri çektiğimde orda ki liked array'inden çıkarmak istiyorum ama yapamadım

const likeHandle = (postId) => {
    setPosts(
        posts.map((post, id) => {
            if (id === postId) {
                post.liked = !post.liked
                setLiked([...liked, post])
            }
    return post;
        })
    )
}
sync
1090 gün önce
const findIndex = liked.findIndex(like => like.id === postId);
liked.slice(findIndex, 1);

temel mantık olarak.