Redux Store подписывайся не стреляя - PullRequest
2 голосов
/ 03 мая 2020

Я пытаюсь получить часть данных из магазина, как только приложение загружается для загрузки правильных компонентов.

Я использую следующий код в App.js:

const App: () => React$Node = () => {
    const [verified, setVerified] = useState(false);

    useEffect(() => {
        alert('useEffect fired');
        store.subscribe(() => {
            alert('Subscribe fired: ' + store.getState().userReducer.phoneVerified);
            setVerified(store.getState().userReducer.phoneVerified);
        });
    }, []);
};

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * * * * * * * * *}} * * * * * * * * * * * * * * * * * * * * * *. но не срабатывает на фактическом устройстве.

My store.js:

const persistConfig = {
    key: 'root',
    storage: AsyncStorage,
    whitelist: [
        'userReducer',
    ]
};

const persistedReducer = persistReducer(persistConfig, rootReducer);

const store = createStore(
    persistedReducer,
);

const persistor = persistStore(store);

export {
    store,
    persistor,
}

1 Ответ

0 голосов
/ 04 мая 2020

Очевидно, у Redux есть некоторые проблемы при хранении на моих устройствах. Я решил это, полностью удалив Redux и вместо этого напрямую используя AsyncStorage.

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