当前位置: 首页 > 面试题库 >

“ TypeError:对象(…)不是函数” react-redux-firebase

崔涵亮
2023-03-14
问题内容

我正在尝试在React中创建一个项目,并且正在使用Firebase。在我的react-redux-
firebase项目中,有一行代码出错,但我无法解决。如何解决此“ TypeError:Object(…)不是函数”

我已经搜索了此问题,但无法解决该问题。

我正在关注一个React版本为16.4.1的教程。我不确定这是否是问题

index.js文件

import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import * as serviceWorker from "./serviceWorker";
import { createStore, applyMiddleware, compose } from "redux";
import rootReducer from "./store/reducers/rootReducer";
import { Provider } from "react-redux";
import thunk from "redux-thunk";
import { reduxFirestore, getFirestore } from "redux-firestore";
import { reactReduxFirebase, getFirebase } from "react-redux-firebase";
import fbConfig from "./config/fbConfig";

const store = createStore(
  rootReducer,
  compose(
    applyMiddleware(thunk.withExtraArgument({ getFirebase, getFirestore })),
    reduxFirestore(fbConfig),
    reactReduxFirebase(fbConfig)
  )
);

如果我注释掉reatReduxFirebase(),那么它可以正常工作,但是我需要这样做

您可以在这里找到所有代码:https :
//github.com/martuza-shimul/React-Blog-app

我每次都会收到此错误:

TypeError: Object(...) is not a function
Module../src/index.js
i:/Learning new things/react/pma/src/index.js:17
  14 | const store = createStore(
  15 |   rootReducer,
  16 |   compose(
> 17 |     applyMiddleware(thunk.withExtraArgument({ getFirebase, getFirestore })),
  18 |     reduxFirestore(fbConfig),
  19 |     reactReduxFirebase(fbConfig)
  20 |

我不确定如何解决此问题。一点帮助/提示真的很感激。


问题答案:

请使用此npm软件包
npm软件包兼容性问题

npm i-保存react-redux@5.1.1 react-redux-firebase@2.2.4



 类似资料:
  • 我试图让一个简单的react-redux应用程序工作,但我遇到了一个奇怪的错误,我无法解决。我正在尝试简单地设置我当前用户的名字和处理商店,一个设置函数工作,而另一个不。 setCurrentUserFirstName-工作setCurrentUserHandle-不工作 我将它们作为操作放在useractions.js文件中 在减速器中 我有什么不对的?

  • 我试图做一个登录表单,它需要我迁移我的soloreac应用程序在反应redux应用程序。我面临许多错误,并坚持与。我是这方面的新手,任何帮助都会得到重视。 指数js文件 应用程序。js文件: 我得到这个错误。我不明白是什么文件或代码导致了这个错误。 类型错误:存储。getState不是新提供程序节点的函数\u modules/react redux/es/components/Provider。j

  • 问题内容: 我正在做一个React Redux的例子;但是,我遇到了一个问题,并出现以下错误: TypeError:this.props.tasks.map不是函数[了解更多] 我已经尝试了很多事情,但似乎无法理解为什么它不起作用。我相信是allReducers从Tasks函数映射任务的时候。我已经来回修复了此错误,但随后它会抱怨它是未定义的。我将解决此问题并循环回到此问题。任何帮助,将不胜感激。

  • 我有一个相当复杂/嵌套的redux存储,如下所示: 在调度一个动作后,我需要根据ID将该动作插入到其中一个对象[]中。我目前正在使用以下脚本来更新减速器内的替换。但是,这会将数组更改为对象,因为对象2:{}的大括号。 我的渲染将在此之后中断,因为object2.map在更改为object后不再是函数。如何在不将其转换为对象的情况下解决此问题? 以下操作将失败,出现语法错误:

  • 我的应用程序成功获取API数据并将其放入Redux状态树。 已传递到组件,但实际上我只能访问。例如,是可访问的。但是和,未定义。请问,我对使用API数据集的理解有什么问题? 组成部分 获取数据并发送动作的传奇。将数据放入Redux存储。 和MapStateTops 数据缩减器

  • 问题内容: 我有这个组成部分: 因为我想通过在我的上尝试新的React钩子提案,但出现了一个错误: 我做错什么了? 问题答案: 可能有很多原因,大多数是由于版本不兼容或使用in造成的: 1.确保和的版本相同 确保您还更新了该软件包,并且该软件包 的版本与相同。总的来说,应该与React团队一起更新它们的版本相同。 如果要安装React,请检查您没有使用,因为您将安装16.7,它没有钩子。 范例: