Rather than actually updating the vote from the button and then fetching from the db, we can increment the number in just the frontend but also send the request to update the vote.
The component only fetches the vote on first load time. thats how other apps does it.