Тернарное выражение localStorge не работает (React) - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь это сделать.

const isUserConnected = localStorage.getItem('token')

{isUserConnected.length ? null : 
      <div className='registerLogin'>
     Register...
      </div>
}

Тернар не действует в соответствии с содержимым localStorage.

Что не так?

1 Ответ

1 голос
/ 13 июля 2020

isUserConnected, вероятно, undefined.

В этом случае ваш код должен выглядеть как

const token = localStorage.getItem('token')
const isUserConnected = token && token.length

{isUserConnected &&
  <div className='registerLogin'>
    Register...
  </div>
}
...