Helloworld问题与React/Redux

问题描述:

我有一个问题让我的行动在非常基本的例子中成功触发。Helloworld问题与React/Redux

我只想显示/隐藏我的状态输出。

当我点击触发的派遣的onClick文字,我得到这个错误Uncaught Error: Actions must be plain objects. Use custom middleware for async actions.

请点击这里,查看npm install回购在根级别,然后运行webpacksimple文件夹内捆绑我的例子套牢(然后打开index.html,无需要服务器):

https://github.com/fuzzyrobot/reactTest

+2

请仔细看看** showAllContainer.js **的'mapDispatchToProps'。我认为你应该能够传递一个包含动作映射的对象而不是一个函数。这可以解释它。 –

+0

辉煌的修复它!任何想法,为什么?有什么不同?如果你做出答案,我可以确认它 – darkace

+0

它的外观也有一个函数形式。我猜你的原始代码不符合规范(对象的返回函数)。我一直坚持使用对象格式,因为它很容易管理。我会设置一个答案。谢谢。 –

showAllContainer.js真的CA看看mapDispatchToProps refully。你可以传递一个包含动作映射的对象。这通常是将操作绑定到调度程序的最简单方法。

它也会接受一个功能。不过,我认为你的定义不符合the specification。这就是为什么你收到你所犯的错误。