#reactjs #react-native #react-redux #react-hooks
Вопрос:
У меня есть требование, при котором пользователь может отказаться от длинной формы в определенный момент времени, но мне нужно будет вернуться к той же точке, т. Е. к вводу, на котором он остановился. Пользователь будет приходить в форму на основе определенных входных данных, поэтому данные будут надежно храниться только в базе данных, но хотел бы понять, существует ли эффективный способ хранения пользовательских данных в базе данных на каждой вкладке ввода?
Комментарии:
1. Вы думали об использовании локального/сессионного хранилища вместо БД?
2. да, @JonasHendel, но локальное хранилище сеансов здесь не поможет. Идея заключается в том, что пользователь может закрыть браузер и вернуться в то же путешествие через несколько дней/недель..и т. Д., Поэтому необходимо сохранить данные в базе данных. Я подумываю об использовании крючка useEffect на каждой вкладке из моих входных данных для сохранения данных в бд..но немного скептически отношусь к производительности.
3. Не могли бы вы указать, что вы имеете в виду, с помощью «на каждой вкладке ввода»
4. используйте
local storage
для этого. Сохраните там работу. Проблема возникает, когда пользователю необходимо повторно открыть свою работу не со своего рабочего компьютера, а с другого устройства. Тогда вам нужно иметь какоеexternal db
-то средство для сохранения работы там.5. @JonasHendel — это похоже на то, когда пользователь выводит вкладку из ввода.. перемещение курсора с одного вводимого текста на другой..