2017-02-21 26 views

回答

3

將窗體連接到redux並將其指向狀態樹中相應的鍵時,您應該能夠使用getFormState config屬性。

當組合減速器,包括兩個版本,但在不同的密鑰(我不知道你是如何管理的依賴關係,但你應該得到的JIST):

import { createStore, combineReducers } from 'redux' 
import { reducer as formReducerV5 } from 'redux-form-v5' 
import { reducer as formReducer } from 'redux-form' 

const reducers = { 
    // ... your other reducers here 
    form: formReducer, 
    formV5: formReducerV5 
} 
const reducer = combineReducers(reducers) 
const store = createStore(reducer) 

然後使用V5減速覆蓋默認form關鍵:已遷移到V6可以只使用默認getFormState行爲,最終你將能夠去除老減速

const yourFormContainer = reduxForm({ 
    form: 'myForm' 
    getFormState: state => state.formV5 
})(YourForm); 

形式。

+1

哇,這不是我認爲有人在做的事情,但那是正確的答案。 –

相關問題