我在 React Native 中的商店遇到了一些問(wèn)題。我在我的文件 store/index.js 中配置了 store。我將它導(dǎo)出,然后導(dǎo)入 App.js。來(lái)自reducer的動(dòng)作被正確執(zhí)行,記錄器在瀏覽器調(diào)試器中顯示動(dòng)作,但有一個(gè)問(wèn)題“函數(shù)未定義store.getState()。當(dāng)我在瀏覽器控制臺(tái)中輸入“store.getState()”時(shí),我得到一個(gè)問(wèn)題“store未定義”。我不知道可能有什么問(wèn)題:/感謝您的幫助!我的文件存儲(chǔ)/index.js:import { createStore, combineReducers, applyMiddleware, compose } from 'redux';import { default as mailReducer } from './Mail';import { default as authReducer } from './Auth';import { navReducer } from './Navigation';import { logger } from 'redux-logger';import { composeWithDevTools } from 'redux-devtools-extension';import { combineEpics, createEpicMiddleware } from 'redux-observable';import { middleware as navMiddleware } from "../navigation";const rootReducer = combineReducers({ points: mailReducer, auth: authReducer,});const initialState = {};const store = createStore( rootReducer, applyMiddleware(logger));export default store;我的文件 App.js:import React, {Component} from 'react';import {Platform, StyleSheet, Text, View} from 'react-native';import { createStackNavigator, createAppContainer } from "react-navigation";import { default as NavigationComponent } from './navigation';import store from "./store/index.js";import { IntlProvider, addLocaleData} from "react-intl";import messages_pl from "./formattedMessages/pl.json";import locale_pl from 'react-intl/locale-data/pl';import { connect, Provider } from "react-redux";addLocaleData([...locale_pl]);global.Intl = require('intl');const messages = { 'pl': messages_pl,};const initialState = {};export default class App extends Component<Props> { render() { return ( <Provider store={store}> <IntlProvider locale="pl" messages={messages["pl"]} textComponent={Text}> <NavigationComponent /> </IntlProvider> </Provider> ); }}
函數(shù)未定義 store.getState()
catspeake
2021-06-29 09:07:11