2016-12-30 43 views
1

我使用React Bootstrap模式在彈出框中顯示Redux-Form,如果我只是使用狀態來顯示/隱藏模式,但是當我嘗試使用Redux動作創建器顯示/隱藏模式,彈出窗口根本不顯示。Redux窗體不會在React Bootstrap Modal上顯示,當其他的Redux動作創建者被調用

當我顯示/隱藏Redux動作創建者而不是Redux-Form時,我能夠在模態上顯示任何內容。

這裏是我的形式配置,

LoginForm = reduxForm({ 
form: 'LoginForm', 
validate, 
})(LoginForm); 

以下是我從我的控制檯看到,

action @ 03:21:49.866 OPEN_LONGIN_MODAL 

core.js:97 action @ 03:21:49.916 @@redux-form/UPDATE_SYNC_ERRORS 
core.js:97 action @ 03:21:49.935 @@redux-form/REGISTER_FIELD 
core.js:97 action @ 03:21:49.957 @@redux-form/REGISTER_FIELD 
core.js:97 action @ 03:21:49.994 @@redux-form/UPDATE_SYNC_ERRORS 
core.js:97 action @ 03:21:50.320 @@redux-form/DESTROY 

如果我補充說: 「destroyOnUnmount:假」,它看起來像這樣

core.js:97 action @ 03:12:10.746 OPEN_LONGIN_MODAL 
core.js:97 action @ 03:12:10.798 @@redux-form/UPDATE_SYNC_ERRORS 
core.js:97 action @ 03:12:10.815 @@redux-form/REGISTER_FIELD 
core.js:97 action @ 03:12:10.839 @@redux-form/REGISTER_FIELD 
core.js:97 action @ 03:12:10.873 @@redux-form/UPDATE_SYNC_ERRORS 

任何幫助將非常感激!

回答

0

對不起,這與Redux Form無關,我在Reducer中犯了一個錯誤,導致模式在Redux窗體開始註冊字段時關閉。