将firestoreConnect添加到reduxForm

时间:2019-03-13 23:47:41

标签: reactjs redux redux-form react-redux-firebase

我在我的应用程序中使用redux-form,现在我添加react-redux-firebase。 添加一个包含以下代码的compose时出现问题。

"react-redux": "^6.0.1",
"redux": "^4.0.1",
"react-redux-firebase": "^2.2.6"
"redux-firestore": "^0.7.2"
"react": "^16.8.3",

import { connect } from "react-redux";
import { compose } from "redux";
import { reduxForm } from "redux-form";


export default compose(
    reduxForm({form: FORM_NAME}),
    connect(mapStateToProps, mapDispatchToProps),
    firestoreConnect([
        { collection: "firebaseCollectionName" }
    ])
)(LoginFormContainer);

在控制台中,我出现以下错误:

  

警告:上下文类型失败:上下文store被标记为   FirestoreConnect(Home)中必须输入,但其值为undefined

     

错误:找不到来自react-redux的上下文。如果您正在使用   react-redux v6和v3。版本是必需的。   请查看v3迁移指南

     

上面的错误发生在组件中:

在通常情况下,我总是使用下面的代码,它可以正常工作

export default reduxForm({form: FORM_NAME})(
    connect(mapStateToProps,mapDispatchToProps)(LoginFormContainer)
);

感谢帮助。

0 个答案:

没有答案