Redux-форма, как найти магазин? - PullRequest
0 голосов
/ 16 апреля 2020

Я новичок в React native, я хотел бы использовать приставку.

Не могли бы вы мне помочь?

У меня есть эта ошибка:

Error: Could not find "store" in the context of "Connect(Form(CreateIndicator))."

ConfigureStore:

import { combineReducers, createStore } from 'redux';
import { reducer as formReducer } from "redux-form";

const rootReducer = combineReducers({
    form: formReducer
})
const reducer = createStore(rootReducer);
export default reducer;

App.tsx (основной компонент):

import configureStore from '../my-bullet-journal/components/utils/configureStore';

export default function App() {
  configureStore;
  ...
}

Мой компонент формы:

import { Field, reduxForm } from 'redux-form';

let CreateIndicator = () => {
   ...
}
CreateIndicator = reduxForm({
    form: 'indicator' //a unique name for this form
})(CreateIndicator);

Моей конфигурации достаточно?

Заранее спасибо

1 Ответ

1 голос
/ 16 апреля 2020

вы пропустили эту часть в App.tsx

import { Provider } from 'react-redux';
import configureStore from '../my-bullet-journal/components/utils/configureStore';


export default function App() {
return(
<Provider store={configureStore}>
...
</Provider>

Хотя я предлагаю лучше назвать ваши переменные:

в ConfigureStore:

const configureStore = createStore(rootReducer);
export default configureStore;

Как есть ваш экспорт по умолчанию имя действительно зависит от вас, но было бы неправильно вызывать вашу переменную reducer внутри configureStore

...