Не могу изменить state в react используя хуки
Всем привет. Не могу понять в чём проблема. у меня есть переменная которая изначально равняется пустой строкой.
const [userUid, setUserUid] = useState('')
После регистрации пользователя, я хочу её изменить используя функцию
function addUserUid(uid) {
setUserUid(userUid = uid)
}
Аргумент в параметр uid приходит в виде строки, я проверял. Но userUid всё равно не меняется.
Ответы (1 шт):
Автор решения: Bohdan Zavhorodskyi
→ Ссылка
считаю вам нужно пройти основы работы с константами и хуками. В ответ на ваш вопрос, ф-ция должна иметь следующий вид:
- Если вы хотите объект userUid и который будет иметь поле userUid:
function addUserUid(uid) {
setUserUid({userUid: uid})
}
- Если вы хотите строку:
function addUserUid(uid) {
setUserUid(uid)
}