我在我的应用程序中使用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)
);
感谢帮助。