Я изучаю React (так что поймите причину моего вопроса).
Между представлением создания и процесса и представлением подтверждения (просто и ввод, когда пользователь должен ввести код и нажать кнопку), пользователь может ...
Итак, и вот мой вопрос: каков правильный способ НЕ отображать представление создания пользователя после того, как посетитель создаст учетную запись и пока он не подтвердит это, в одностраничном приложении, где корневая страница отображает все представления с помощью условных выражений (локальных состояние и магазин Redux).
Изначально я думал в Локальном состоянии. Это сработало только для случая 1. Затем я подумал… «Я могу создать localStorage, в котором ключом может быть пользователь и ценить пользователя, которого выбрал посетитель. И, пока он не введет код и не нажмет кнопку и, следовательно, не удалит этот элемент для localStorage, избегайте рендеринга представления create ». Однако я хочу знать ваши соображения. Я не большой поклонник печенья. Также, Мне не нужно хранилище сеансов, так как я хочу быть постоянным. Буду признателен за любое предложение.
Спасибо за ваше время.





Вы можете использовать локальное состояние для получения одного нового пустого состояния.
Теперь установите значение состояния, когда пользователь вводит код, используя
this.setState({}), как только вы получите код в состоянии, вы можете проверить значение, присутствующее в состоянии, или нет время события щелчка на кнопке. Если в вашем штате есть код, он должен идти дальше, иначе вы дадите пользователю сообщение об ошибке или всплывающее сообщение для ввода кода.