基于react-redux开发一个待办事项的demo–todoList的笔记

这篇笔记详细记录了如何使用react-redux开发一个待办事项应用todoList。首先介绍了项目目录结构,包括index.html、entry.js、actions、components、containers和reducers。接着讲述了在index.html设置基本结构,entry.js的编写,以及分析action的触发情况。然后,讨论了reducer的编写,包括addTodo、toggleTodo和setVisibility的处理。在App.js中,展示了页面的三层组件结构(AddTodo、VisibleTodoList、Footer),并利用react-redux的connect API连接数据。最后提到了开发过程中遇到的问题,如jsx的import、module的export、ref属性、扩展运算符和Array方法的区别等。
摘要由CSDN通过智能技术生成

基于react-redux开发一个待办事项的demo–todoList的笔记

目录结构

目录结构

开发时的步骤

  1. 创建目录结构,包括index.html, entry.js(入口文件), actions(例子中使用到的action), component(UI组件,负责UI呈现), containers(container组件,负责逻辑处理以及数据交互), reducers(dispatch action 到 store 时触发的处理函数)

  2. 在index.html中添加基本的结构

  3. 编写入口文件entry.js

  4. 先分析例子中将会发生或者出发的事情,也就是发出的action,根据分析本例子中将会发生三件事情:

    (1)点击 Add todo 按钮添加待办事项(查看actions/addTodo.js)

    (2)点击 todoList 中的待办事项,切换待办事项的状态为完成还是待完成(查看actions/toggleTodo.js)

    (3)设置过滤器,从而在事项列表中呈现对应的事项(查看actions/setVisibility.js)

  5. 编写reducer函数,包括addTodo以及ToggleTodo发生时的处理(reducers/todo.js) 以及 setVisibility发生时的处理 (reducers/visibilityFilter.js) , 最后通过redux提供的合并reducer的api

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值