Redux正在扔给我:
错误:预计减速机是一个功能。在线路上
从索引:
const { store } = configureStore();
从配置:
const store = createStore(rootReducer, initialState, devToolsEnhancer())
index.js
import React from 'react';
import { render } from 'react-dom';
import Root from './Root';
import './index.css';
import App from './whitesheet-components/App';
import registerServiceWorker from './registerServiceWorker';
import configureStore from './store/configureStore';
const { store } = configureStore();
const MOUNT_NODE = document.getElementById('root');
const load = Component =>
render(
<App>
<Component store={store} />
</App>,
MOUNT_NODE,
);
load(Root);
registerServiceWorker();
配置存储。js
import { createStore } from 'redux';
import { devToolsEnhancer } from 'redux-devtools-extension';
import rootReducer from './rootReducer';
const isDevelopment = process.env.NODE_ENV !== 'production';
export default function configureStore(initialState = {}) {
const store = createStore(rootReducer, initialState, devToolsEnhancer());
if (isDevelopment && module.hot) {
// Enable Webpack hot module replacement for reducers
module.hot.accept('./rootReducer.js', () => {
const nextReducer = require('./rootReducer').default; // eslint-disable-line global-require
store.replaceReducer(nextReducer);
});
}
return { store };
}
减根剂
import mockReducer from './mockReducer';
export default { mockReducer };
模拟减速器
export default function reducer(state = { hola: 'as' }, { type }) {
switch (type) {
default:
return state;
}
}
找不到bug。我第一次用devtools插件支持创建redux商店
看起来像是在导出一个对象,而不是根还原器中的函数。
减根剂
import mockReducer from './mockReducer';
// export default { mockReducer };
export default mockReducer;
我有一个逻辑问题,我是否应该对操作中的每个回调进行多个函数调用: 或者我可能想把这些调用转移到redux减速机中,然后从那里调用下一个函数? 第二种方法在我看来像是反模式,会产生意大利面条式的代码...也许我错了?
按照我的理解,当一个动作被调用时,所有的减速器都响应。如果action存在于reducer的语句中,则执行action。如果没有,则执行,保留现有状态。 当操作存在于reducer中,但它试图更新的特定属性不存在时,它似乎表现良好,因为没有什么可更新的。 例如,我有一个action creator,用于设置Modals的属性。每个模式都有自己的。我的代码如下所示: 我在多个精简器中都有,但是如果没
我对Redux有相当的了解。 我想知道的一件事是,在一个大型应用程序中,会有多个操作和减缩器。 我的问题是 > reducer中是否存在重复操作? 即使当我查看redux流时,我也不理解这些问题 请澄清我的困惑。
是否可以在一个减速器中发送一个动作?我有一个progressbar和一个音频元素。目标是在音频元素中更新时间时更新progressbar。但我不知道将ontimeupdate eventhandler放置在何处,也不知道如何在ontimeupdate的回调中分派操作来更新ProgressBar。下面是我的代码:
我有下面的状态和减缩器,但它没有推入新的数组对象。 照片未被推送,但被覆盖
假设我有一个RDD(50M记录/day redu),我想用几种不同的方式来总结。RDD记录是4元组:。 -布尔 ,,-0/1整数 我想数一下每个< code>foo有多少个 这将返回(在之后)一个列表,如。 问题是:有没有一种简单的方法可以避免扫描< code>rdd三次(对< code>foo 、< code>bar 、< code>baz各扫描一次)? 我的意思不是重写上面的代码来处理所有3个