Из вашего кода, как я понимаю, вы инициализировали переменные лайки как строку
const [likes,setLikes] = useState('');
, если вы заставите эту функцию работать с этой переменной
const like = () => {
const updateLike = firebase.database().ref('/users/event/' +postKey)
updateLike.update({
likes: likes +1 ,
liked: true
})};
const dislike = () => {
const updateLike = firebase.database().ref('/users/event/' +postKey)
updateLike.update({
likes: likes -1 ,
liked: false
})};
, тогда ваше добавление даст вы выводите как 111, если нажали кнопку лайка 3 раза, а дизлайк даст вам 11, если щелкнуть после этого. Поэтому вам нужно инициализировать свою переменную как целое число, например
const [likes,setLikes] = useState(0);
Если вы получаете какую-либо другую ошибку, не стесняйтесь комментировать.