Reactjs 使用React本机调试器时,";期望减速器是一个功能“;发生

Reactjs 使用React本机调试器时,";期望减速器是一个功能“;发生,reactjs,react-native,Reactjs,React Native,我在学习一个本地教程。 我试图将其连接到本机调试器应用程序 但后来我得到了“期望减速器是一个函数”的错误。 这里说它是由我导入的模块周围的{}引起的。, 所以我确实通过删除{} 基本上,当连接到React本机调试器时,import{composeWithDevTools}工作,当import{composeWithDevTools}出错 但我不明白为什么 当连接到React本机调试器时,我下面的教程在导入{composeWithDevTools}时完全可以使用 当未连接到React本机调试器时

我在学习一个本地教程。 我试图将其连接到本机调试器应用程序

但后来我得到了“期望减速器是一个函数”的错误。 这里说它是由我导入的模块周围的
{}
引起的。,

所以我确实通过删除
{}
基本上,当连接到React本机调试器时,
import{composeWithDevTools}
工作,当
import{composeWithDevTools}
出错

但我不明白为什么

  • 当连接到React本机调试器时,我下面的教程在导入{composeWithDevTools}时完全可以使用
  • 当未连接到React本机调试器时,它可以正常工作
  • 这是React本机调试器上的错误吗?为什么会发生这种情况

    编辑:我多次重新启动metro。它总是产生相同的结果

    import { createStore, combineReducers } from 'redux';
    import userReducer from './reducers/user';
    import composeWithDevTools from 'redux-devtools-extension';
    
    const rootReducer = combineReducers({
        user: userReducer,
    });
    
    const store = createStore(rootReducer, composeWithDevTools);
    
    export default store;
    
    跟随是很好的

    你需要一个花括号。如果它的行为很奇怪,或者您刚刚安装了一个新软件包,那么重新启动metro可能是一个好习惯


    结果表明,错误来自不同于调试器指向的位置

    问题就在这里<代码>常量存储=createStore(rootReducer、composeWithDevTools)

    这应该是

    const store=createStore(rootReducer,composeWithDevTools())


    在最后一个参数中添加了
    ()

    我多次重新启动了地铁。不幸的是,这并不能解决问题。