Не могу изменить state в react используя хуки

Всем привет. Не могу понять в чём проблема. у меня есть переменная которая изначально равняется пустой строкой.

const [userUid, setUserUid] = useState('')

После регистрации пользователя, я хочу её изменить используя функцию

function addUserUid(uid) {
setUserUid(userUid = uid)

}

Аргумент в параметр uid приходит в виде строки, я проверял. Но userUid всё равно не меняется.


Ответы (1 шт):

Автор решения: Bohdan Zavhorodskyi

считаю вам нужно пройти основы работы с константами и хуками. В ответ на ваш вопрос, ф-ция должна иметь следующий вид:

  1. Если вы хотите объект userUid и который будет иметь поле userUid:
 function addUserUid(uid) {
  setUserUid({userUid: uid})
 }
  1. Если вы хотите строку:
 function addUserUid(uid) {
  setUserUid(uid)
 }
→ Ссылка