Использование строки вместо объекта в Redux - PullRequest
0 голосов
/ 25 июня 2018

Я использую Redux для управления сессиями в универсальном приложении React. В магазине я храню токен JWT (строку), содержащий основную информацию о пользователе. Я знаю, что обычно Redux принимает объекты или массивы (которые также являются объектами), но ... допустимо ли использовать строку вместо объекта? Например, как в:

store = {
    Articles: [
        {
            title: 'title1', 
            text: 'Lorem ipsum'
        },
        {
            title: 'title 2', 
            text: 'Lorem ipsum'
        },
    ],
    Session: 'mytoken'
}

Или maube я должен сделать что-то подобное?

store = {
    Articles: [
        {
            title: 'title1', 
            text: 'Lorem ipsum'
        },
        {
            title: 'title 2', 
            text: 'Lorem ipsum'
        },
    ]

    Session: {
        token: 'mytoken'
    }
}

Спасибо !!

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете использовать любую из упомянутых вами опций, просто убедитесь, что ваш редуктор настроен соответствующим образом для любого случая.Если единственная информация, относящаяся к Session, которая относится к вам, это просто JWT, вы можете сохранить ее в виде строки.Если вам необходимо хранить другую информацию вместе с токеном, вторая реализация предпочтительнее, поскольку вы никогда не знаете, что она может понадобиться в будущем.Я бы предпочел второй вариант в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...