这是action.js
这是reducer.js
这个是connect.js
这个是触发action.js
报错的是this.props.setSkin() is not a function,
我已经在connect中dispacth(setSkin())到props上,也在最顶层使用了Provider,但还是报一个这样的错。
不知道是哪一步出错了?
这是action.js
这是reducer.js
这个是connect.js
这个是触发action.js
报错的是this.props.setSkin() is not a function,
我已经在connect中dispacth(setSkin())到props上,也在最顶层使用了Provider,但还是报一个这样的错。
不知道是哪一步出错了?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
问题已经解决了,出现this.props.action is not a function这个问题,本质上是没有把这个方法传到上props上,所以会找不到这个方法.
而我这边出现这个问题,是因为我没有把connect生成的新组件使用起来,所以才出现了这个问题,只要把connect生成的新组件使用起来就可以了.