Редукционная форма мастера показывает странное поведение, когда добавлен избыточный персистент - PullRequest
0 голосов
/ 19 ноября 2018

В своем веб-приложении я использовал избыточную форму, в которой форма мастера работает нормально. После того, как я добавил избыточность сохраниться после этого, форма мастера показывает странное поведение. Когда я ввожу подробности в первой форме и перехожу к следующей, она показывает часть проверки еще до отправки данных. Аналогично, когда я нажимаю предыдущую кнопку, она удаляет некоторые данные. Кто-нибудь сталкивался с такой проблемой? Если это так, вы можете помочь мне. Заранее спасибо!

Или есть возможность занести в белый список формы в сохраненном виде

Форма Redux:

export default reduxForm({
  form: 'userForm',
  destroyOnUnmount: false,
  forceUnregisterOnUnmount: true,
  validate
})(UserPersonalDetailForm);

Упорство:

import { createStore, applyMiddleware } from 'redux';
import { persistStore, persistReducer } from 'redux-persist';
import storage from 'redux-persist/lib/storage';
import thunk from 'redux-thunk';
import rootReducer from '../reducers';

const persistConfig = {
  key: 'root',
  storage,
};

const persistedReducer = persistReducer(persistConfig, rootReducer);

const middleware = applyMiddleware(thunk);
const store = createStore(persistedReducer, middleware);
let persistor = persistStore(store);
export {store, persistor};

Root.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import { Provider } from 'react-redux';
import {store} from './redux/store';

ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root'));
registerServiceWorker();
...