关于redux中几个参数的来历


代码如下:

const TodoList = ({ todos, onTodoClick }) => (
  <ul>
    {todos.map(todo =>
      <Todo
        key={todo.id}
        {...todo}
        onClick={() => onTodoClick(todo.id)}
      />
    )}
  </ul>
)

这是todolist,里面有个Todo,但是它的写法是这样的:

    const Todo = ({ onClick, completed, text }) => (
      <li
        onClick={onClick}
        style={{
          textDecoration: completed ? 'line-through' : 'none'
        }}
      >
        {text}
      </li>
    )
    Todo.propTypes = {
  onClick: PropTypes.func.isRequired,
  completed: PropTypes.bool.isRequired,
  text: PropTypes.string.isRequired
}

想问一下,这个Todo明明是个函数,为什么可以直接写在上面的todolist里面,而且好像是成了子组件?但是它里面也并没有声明成组件的代码啊?还有一个问题,这个函数里面的三个参数是怎么来的?求指点。


这个Todo明明是个函数,为什么可以直接写在上面的todolist里面,而且好像是成了子组件?
React组件有两种声明方式,一种叫Class Component,一种叫Functional Component,后者也就是你的写法。具体文档看这里

其实,Functional Component就等于Class Component只包含render方法,一般写一些很简单的展示组件的时候,可以用Functional

这个函数里面的三个参数是怎么来的?

这三个参数应该是你的todo对象里面包含的。



相关阅读:
一个js监听事件的小问题
webstorm中和subline中同样的文件在chrome控制台下调试时,不一样,是什么原因
angular-ui-router的预加载与控制器注入
laravel在中间件内生成的变量如何传到控制器
vue 路由跳转后 怎样去掉指定的组件?
求一个博客用的tags轮子,怎么都是laravel的。
[webstorm]webstorm如何打开.babelrc文件?
关于ajax请求
模拟草料上传二维码图片,得出识别结果
关于 浏览器 Cache-Control 不能设置问题。
transform属性在这种情况下为什么不生效啊?
怎样通过$.ajax跨域请求斗鱼TV API 取得json数据
cef3 cookie分离
标签添加成功了为什么不显示呢?
PHP水印合成中文乱码怎么解?网上教程没用
chrome下disabled的input不能选中和复制, 有解决办法吗
ps切图出现细线
canvas绘制的时钟,出现多余的黑色线条是怎么回事??
关于页面同时异步请求两个js,渲染页面等待如何优化
关于 promise 的问题:请问在这个短小函数里 then 会被执行几遍?



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 遍地开花作文800字 小学五年级作文800字:致四川汶川县地震灾区朋友的一封信 我们那些兄弟会一直祝福你 梅艳芳:演绎光辉永恒 自勉与君共勉作文500字 你耕织田园我仗剑天涯 女孩子写给男朋友的感人情书 那位快被我遗忘的人 爱的菩提 流水依旧 永不倒下的“门神” 优秀班集体代表获奖感言 《精彩人生路 法律伴我行》演讲稿 采购工作人员工作总结 愿你一切安好作文1600字 明清江南商品经济与消费结构关系探析 身边的榜样作文900字 副秘书长在省农业普查领导小组第一次全体会议上的主持词 伤感原创日志推荐:爱走了,不安不再了 千里寻人针 小学五年级作文500字:教师节(日记) 黄伟文写给王菲的歌词 阿房宫赋 冰雕的心事 行风建设工作汇报(供电) 急诊科护士长述职报告范文 山中交友 青春的烦恼作文700字 遇见最初的自己 遗失,在时光中遗弃 三峡坝区观感 市容局工会2006年工作总结及2007年工作要点 重温入党誓词党课材料(31) 非转农申请书怎么写 有关猴子爬树歇后语 广电局上半年重点工作总结 小学五年级作文750字:我想发明多功能文具盒 2月13日 科学家故事100个读后感4篇 不满的日子 依儿,红颜知己! 一棵小树650字 对不起,亲爱的自己 生活将我们磨圆,是为了让我们滚得更远 七年级数学下第7章第3课时探索平行线的性质课时练习(苏科版含答案) 小学六年级作文800字:父亲 #183;作文 班主任教育故事演讲稿3篇 《保护有益的动物》教学设计 有你的天空永远多彩而唯美 尝试做饭

Copyright © 2016 phpStudy |