Запросы отправляются 3 раза в Django
Я пытаюсь отправить запрос с помощью axios и React к django API, Запрос false дважды, затем true. Так что у меня всегда проблемы с проверкой :( Токены - JWT и настроены httponly через сервер. Я только что изучил Django и я новичок.
Таким образом, первый оператор if всегда выполняется.
useEffect(() => {
if (!isAuthenticated && !userInfo) {
history.push('/login')
} else {
if (!user || !user.username) {
dispatch(getUserDetails('profile'))
} else {
setUsername(user.username)
setEmail(user.email)
}
}
}, [dispatch, history, userInfo, user, isAuthenticated])
| Order | Result
| -------- | ---------------------------------------- |
| First | {user: {…}} |
| Second | {isAuthenticated: false, userInfo: null} |
| third | {user: {…}} |
| Fourth | {isAuthenticated: false, userInfo: null} |
| Fifth | {user: {…}} |
| Sixth | {isAuthenticated: true, userInfo: null} |
| Seventh | {user: {…}, loading: true} |