javascript - redux+react实例todos AddTodo.js里面的dispatch怎么来的
天蓬老师
天蓬老师 2017-04-10 17:14:23
[JavaScript讨论组]
  • APP.js

import React from 'react'
import Footer from './Footer'
import AddTodo from '../containers/AddTodo'
import VisibleTodoList from '../containers/VisibleTodoList'

const App = () => (
  

) export default App
  • Addtodo.js文件

let AddTodo = ({dispatch }) => {
   let input
    
   return (
     

{ e.preventDefault() if( !input.value.trim()){ return } dispatch(addTodo(input.value)) input.value = ''; }}> { input = node }} />

) } AddTodo = connect()(AddTodo);

我想知道dispatch 是怎么传入AddTodo的
在这个项目中 我并没有看到有传入值的地方

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
黄舟

你代码没有贴全,在最后渲染时Provider提供store

ReactDOM.render(<Provider store={store}>
    <your components>
</Provider>,document.getElementById('app'))

dispatch 就在store中,ES6语法({dispatch})=> { } 就直接拿到了

怪我咯

参数 这是es6的写法

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号