Редукционный ключ редуктора - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь изучить Redux в React, и у меня есть редуктор:

redurs / index.js:

import { combineReducers } from 'redux';

export default combineReducers({
    foo: () => []
});

И я создаю свойсохранить с помощью:

import React from 'react';
import { View } from 'react-native';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import { reducers } from './reducers'; // ./reducers/index.js is implied
import { Header } from './components/common'; 

const app = () => (
    <Provider store={createStore(reducers)}>
        <View>
            <Header headerText="Foo App" />
        </View>
    </Provider>
);

Но для этого я получаю сообщение об ошибке:

Console.error: "Для ключа foo не предусмотрен редуктор"

Я просто пытаюсь вернуть пустой массив.Что я делаю не так?

1 Ответ

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

Ваша ошибка - это способ импорта редуктора.Вы экспортируете его по умолчанию, поэтому вам нужно удалить фигурную скобку вокруг него.

import reducers from './reducers';

Если вы сделали export const reducers //...., теперь вам нужно будет import { reducers } from './reducers';

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