функции прямо в кнопке, а сверху вне ретурна они не записывают значение?
без подробностей и кода - нет
не работают они там
Так записывает в хук <div className='btn btn-success rounded-pill' onClick={ ()=>setLoginStore(userLogin.current.value) }> GO ! </div> Так - нет, если хук в функции для формы использую <div className='btn btn-success rounded-pill' onClick={ handleSubmit }> GO ! </div>
та нету тут никаких хуков) только попытка засетать стейт) ну и что там в handleSubmit непонятно совершенно
я сет в кастом хук делаю import useLocalStorage from '../../hooks/useLocalStorage'; const [loginStore, setLoginStore] = useLocalStorage('loginStore', '')
т.е. что внутри handleSubmit нам по прежнему гадать?
const handleSubmit = (e) => { e.preventDefault(); setError('') // clear error const login = userLogin.current.value; //getting login from input setLoginStore(userLogin.current.value) //saving login to local storage navigate('/main') // redirect to main page }
тут как минимум кода больше, может там ошибки падают, а так разницы никакой, что так что так сеттер вызывается внутри функции
самое интересно что так работает, const handleLocal = () =>{ setLoginStore(userLogin.current.value) }
не интересное - логичное
Обсуждают сегодня