看到有没懂todos做什么的,我觉得大概是这样;
todo是操作每一个todo的操作;
todos是把代办项的所有的todo做一个分配应该如何做;
其实就是一个分层次的解耦.
todo专注解决,我来的是一个todo的时候的操作;
todos专注解决,我来的全部的todos的时候应该做的操作;
todo是操作每一个todo的操作;
todos是把代办项的所有的todo做一个分配应该如何做;
其实就是一个分层次的解耦.
todo专注解决,我来的是一个todo的时候的操作;
todos专注解决,我来的全部的todos的时候应该做的操作;
2017-03-23
自己跟着课程整理了代码,结合官网的文档
暂时只是为了学习redux , 所以没有配合使用打包工具, 建议新手朋友可以直接使用react的官方脚手架Create-react-app 搭建项目结构,简单便捷好用
源码带注释 地址:
https://github.com/willerfu/redux-todoList
希望能帮助理解,喜欢的朋友可以给个赞。
暂时只是为了学习redux , 所以没有配合使用打包工具, 建议新手朋友可以直接使用react的官方脚手架Create-react-app 搭建项目结构,简单便捷好用
源码带注释 地址:
https://github.com/willerfu/redux-todoList
希望能帮助理解,喜欢的朋友可以给个赞。
2017-03-23
自己跟着课程整理了代码,结合官网的文档
暂时只是为了学习redux , 所以没有配合使用打包工具, 建议新手朋友可以直接使用react的官方脚手架Create-react-app 搭建项目结构,简单便捷好用
源码带注释 地址:
https://github.com/willerfu/redux-todoList
希望能帮助理解,喜欢的朋友可以给个赞。
暂时只是为了学习redux , 所以没有配合使用打包工具, 建议新手朋友可以直接使用react的官方脚手架Create-react-app 搭建项目结构,简单便捷好用
源码带注释 地址:
https://github.com/willerfu/redux-todoList
希望能帮助理解,喜欢的朋友可以给个赞。
2017-03-23
//定义一个全局变量
let nextTodoId = 0;
export const addTodo = (text) => {
return {
type:"ADD_TODO",
id:nextTodoId++,
text
}
export const setVisibility = (filter) => {
return {
type:"SET_VISIBILITY",
filter
}
}
export const toggleTodo = (id) =>{
return {
type:"TOGGLE_TODO",
id
}
}
let nextTodoId = 0;
export const addTodo = (text) => {
return {
type:"ADD_TODO",
id:nextTodoId++,
text
}
export const setVisibility = (filter) => {
return {
type:"SET_VISIBILITY",
filter
}
}
export const toggleTodo = (id) =>{
return {
type:"TOGGLE_TODO",
id
}
}
2017-03-18
很不错的教程,谢谢老师!!
actions--->用户行为
components--->组件
containers--->容器
reducer---> store里面负责分发action行为
index.html ---> 模板文件
server.js---> 构建项目相关配置文件
webpack---> 打包配置文件
actions--->用户行为
components--->组件
containers--->容器
reducer---> store里面负责分发action行为
index.html ---> 模板文件
server.js---> 构建项目相关配置文件
webpack---> 打包配置文件
2017-03-18
export const addTodo=(text)=>{
type:'ADD_TODO',
id:nextTodoId++,
text
}
这样写对么
type:'ADD_TODO',
id:nextTodoId++,
text
}
这样写对么
2017-03-17