草庐IT

redux-store-visualizer

全部标签

javascript - 类型错误 : getState is not a function when adding middleware to Redux

在我的configureStore.dev.js文件中使用此代码,在添加applyMiddleware(reduxImmutableStateInvariant)时,我得到一个UncaughtTypeError:getStateisnotafunction。当我删除这个添加的中间件时,我的项目运行正常。添加此中间件的正确方法是什么?这是完整的文件:import{createStore,compose,applyMiddleware}from'redux';importrootReducerfrom'../reducers';importreduxImmutableStateInvari

javascript - 无法将 undefined 或 null 转换为对象 redux

我正在使用Redux做一个简单的商店,不幸的是它抛出了这个错误:Cannotconvertundefinedornulltoobject浏览器指向导入Redux那一行import*asreduxfrom"redux"我也试过用这种方式导入它,但它给出了同样的错误从“redux”导入{createStore}这是代码:import*asreduxfrom"redux"letreducer=(state={},action)=>{switch(action.type){case"ADD_POLL":return{polls:[...state.polls,action.poll]}defa

javascript - 我可以使用 Visual Studio Code 分析 NodeJS 应用程序吗?

我可以使用Chrome协议(protocol)将VSCode调试器成功连接到我的远程NodeJS目标。我相信相同的协议(protocol)支持分析和性能测量,因为它很容易从Chrome开发工具中完成,但我不确定这是我可以直接从VSCode中完成的事情。是否支持此功能?我该如何使用它? 最佳答案 VisualStudioCode1.45(2020年4月)应该有所帮助,因为它集成了Javascriptdebuggingcapabilities,包括分析:NewJavaScriptdebuggerThismonthwe'vecontinu

javascript - Visual Studio 2010 中缺少 javascript 智能感知

我很高兴在VisualStudio2010中看到javascriptintellisense,但在下面的代码中,我没有通过它看到特定对象内的所有内容if(document.images[i].parentNode.tagName=="A"“parentNode”没有出现在intellisense中,这让我觉得我输入了错误的代码,但它确实存在并且VisualStudio没有显示它..如何解决这个问题?更新进度:使用NetBeans7.1,它对我的​​JavaScript没有帮助,为VStudio2010安装了JScriptExtensions,在js编辑方面有一些改进,但在Javascr

javascript - Windows 8 javascript/visual studio 2012 中的 console.log()

当我在VisualStudio2012的javascript中使用console.log("Sometextoutput")进行Windows8metro编程时,文本发送到哪里?我在哪里可以查看它?我打开了“输出”面板,但看不到日志文本。我没有使用正确的功能吗?我必须使用其他函数来打印到输出吗? 最佳答案 要实际查看JavaScript控制台,请在VisualStudio菜单中选择DEBUG>Windows>JavaScriptConsole。然后你可以使用旧的console.log()写入它,但您也可以使用相关的WinJS函数:有

javascript - 当 redux 状态更新时在组件上调用 forceUpdate()

我有一个问题,redux状态被成功更新,但react组件没有重新渲染,经过一些研究我相信[forceUpdate()][1]可以解决我的问题,但我是不确定实现它的正确方法,即在redux状态更新之后。我尝试在github上查找示例,但没有成功。 最佳答案 正如其他人所说,forceUpdate()基本上是一种hack。只要Prop和状态发生变化,您就可以免费获得更新。React和Redux可以无缝协作,因此请避免任何此类黑客行为。如果您的Redux状态正确更新而您的ReactView没有正确更新,那么您很可能没有以不可变的方式更新。

javascript - Visual Studio -> Shared TypeScript Library -> TS6059 文件 '' 不在 'rootDir' '' 下。 'rootDir' 应该包含所有源文件

我们正在使用VisualStudio2017并且有两个独立的Web项目,它们应该共享一些用TypeScript编写的React组件。还可以共享JavaScript文件和CSS文件。为此,我们在VisualStudio中创建了一个共享项目。WhatisthedifferencebetweenaSharedProjectandaClassLibraryinVisualStudio2015?目前该项目只有一个包含此信息的文件。exportconstTypes={Type1:'1',Type2:'2',Type3:'3'}为了测试,我可以像这样引用它,VisualStudio将找到该文件:im

javascript - TypeError : google. visualization.arrayToDataTable 不是函数

我正在尝试复制此example.这个例子有这样的定义:vardata=google.visualization.arrayToDataTable([['a',14],['b',47],['c',80],['d',55],['e',16],['f',90],['g',29],['h',23],['i',58],['j',48]//Treatfirstrowasdataaswell.],true);我已经用我的变量buckets替换了第一个参数,它也是一个长度为2的数组。我收到以下毫无意义的错误:TypeError:google.visualization.arrayToDataTable

javascript - 如何在 ES5 Redux reducer 中初始化默认数据?

目前我还不能使用ES6/ES2015,我只能使用ES5来编写Reduxreducer。由于reducer的状态参数必须是不可变的,即使它是未定义的,我想出了以下模式:functionmyState(state,action){if(typeofstate==='undefined'){returnmyState({value1:'foo',value2:'bar'},action);}//actualstatecalculationhere}关于如何使用ES5确保默认值的任何替代建议或意见?编辑:经过一些问题和建议:我进行递归调用的原因是我非常重视“状态不可变”。因此,即使state参

javascript - 如何根据 Electron 菜单点击更改 Redux 状态?

我正在构建一个Electron基于React和Redux的应用程序。我从electron-react-boilerplate开始,非常简约且易于理解。我希望用户在Electron菜单上打开一个文件,因此我想调用一个reducer并更改Redux应用程序状态。非常简单的概念。问题是我不知道如何从根组件外部更改Redux状态。Electron菜单在main.jsfile中定义.根组件在index.jsfile中定义,连同Reduxstate(store变量)。在main.js文件中,我想做这样的事情:submenu:[{label:'&Open',accelerator:'Ctrl+O',