В своем веб-приложении я использовал избыточную форму, в которой форма мастера работает нормально. После того, как я добавил избыточность сохраниться после этого, форма мастера показывает странное поведение. Когда я ввожу подробности в первой форме и перехожу к следующей, она показывает часть проверки еще до отправки данных.
Аналогично, когда я нажимаю предыдущую кнопку, она удаляет некоторые данные.
Кто-нибудь сталкивался с такой проблемой? Если это так, вы можете помочь мне. Заранее спасибо!
Или есть возможность занести в белый список формы в сохраненном виде
Форма 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();