Reactjs 使用React本机调试器时,";期望减速器是一个功能“;发生
我在学习一个本地教程。 我试图将其连接到本机调试器应用程序 但后来我得到了“期望减速器是一个函数”的错误。 这里说它是由我导入的模块周围的Reactjs 使用React本机调试器时,";期望减速器是一个功能“;发生,reactjs,react-native,Reactjs,React Native,我在学习一个本地教程。 我试图将其连接到本机调试器应用程序 但后来我得到了“期望减速器是一个函数”的错误。 这里说它是由我导入的模块周围的{}引起的。, 所以我确实通过删除{} 基本上,当连接到React本机调试器时,import{composeWithDevTools}工作,当import{composeWithDevTools}出错 但我不明白为什么 当连接到React本机调试器时,我下面的教程在导入{composeWithDevTools}时完全可以使用 当未连接到React本机调试器时
{}
引起的。,
所以我确实通过删除{}
基本上,当连接到React本机调试器时,import{composeWithDevTools}
工作,当import{composeWithDevTools}
出错
但我不明白为什么强>
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())代码>
在最后一个参数中添加了()
。我多次重新启动了地铁。不幸的是,这并不能解决问题。