store.js
import {createStore, applyMiddleware} from 'redux';
import createLogger from 'redux-logger';
import rootReducer from './reducers/index';
const logger = createLogger();
const createStoreWithMiddleware = applyMiddleware(logger)(createStore);
export default function configureStore(initialState) {
return createStoreWithMiddleware(rootReducer, initialState);
}
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import TrackList from './components/TrackList';
import {configureStore} from './store';
import * as actions from './actions';
const tracks = [
{
id: 1,
title: 'Title 1'
},
{
id: 2,
title: 'Title 2'
}
];
const store = configureStore();
store.dispatch(actions.setTracks(tracks));
ReactDOM.render(
<TrackList />,
document.getElementById('app')
);
文件夹src compose index.js和store.js
显示消息未捕获类型错误:(0,_store.configureStore)在F12时不是函数
帮帮我谢谢
2019年3月11日编辑:
这个答案可能不再有效。请参阅下面评论中的讨论,了解原因以及实际解决方案。
您从模块中导出单个函数,因此您的导入应为:
import configureStore from './store';
你会用
import {configureStore} from './store';
如果你的出口看起来像
export default {
configureStore: function(initialState) {
return createStoreWithMiddleware(rootReducer, initialState);
}
}
我的代码: external.js: 不幸的是,当我包含外部脚本时,出现以下错误: 错误:$不是一个函数 我该怎么解决这个问题?请记住,我不能编辑外部Javascript文件,因为它是第三方的。
无法理解为什么在尝试实现此角度代码时会出现TypeError。它在类({constructor:function(){}})周围生成错误。不确定原因。谢谢你的帮助
我试图在setTimeout之后进行状态更改以更改类名,但是,我总是得到一个“aboutheader.jsx:21 uncathed typeerror:this.setstate不是一个函数”。从“React”导入React; require('../../stylesheets/component/aboutheader.scss'); timeDelay(){setTimeout(函数upd
在我的redux js应用程序(google appengine后端)中,当打开包含根组件的页面时,我会收到以下警告和错误消息。 警告:失败的proType:无效的prop类型的提供给,预期的。检查的渲染方法。bundle.js:6169 警告:propType失败:提供给的类型的无效,应为。检查的渲染方法。捆js:6169 警告:失败的上下文类型:类型的无效子上下文提供给,预期的。检查的渲染方法
我想将字符串(WooCommerce产品标签slug)添加到URL,但我得到了以下错误:uncaughtTypeError:$不是一个函数 我受到了这个JSFIDLE的启发 我的JS代码是:
因此,我想使用Apollo客户端react钩子“usequery”查询运行Apollo服务器的graphql后端。 但是定义的查询常量将返回一个错误,它是:uncatched typeerror:(...)不是函数,因此页面根本不呈现。 我的ApolloClient和提供程序设置如下: 当加载应用程序时,它会给我上面提到的错误。我在2小时内跟踪了我能找到的每一个教程,googeling和YouTu