五天总结--曹实杭

阅读数:2375 发布时间:2016-12-15 01:33:05

作者:秀野堂主 标签: 秀野堂 爱用宝 曹实杭 五天总结

五天总结

       这五天的时间里我并没有写很多的代码。更多的时候是作为一个小领导,给我的"下属"们发号施令,体会到了一些只有是一个团队才会产生的一些问题。

       让我映像深刻的问题大概就上面的三种。另外这五天时间里,算是学习了redux吧,但是说实话,那英文文档看得我也是一脸懵逼啊,看了后面的忘了前面的。它是一个状态(state)管理工具,具有三个原则。

       在我的理解里,这应该是redux的核心,store统一存储,事件驱动。当然这只是我的见解,我把action类比于普通js中的事件,把reducers类比与事件的处理函数。store的管理具有以下的特点。

       当然还有一些Middleware中间件,异步的action处理等等,这些我都不知道,ES6语法的箭头函数多来几个连着的也就一脸闷逼,确实不习惯。目前还只是知道有这么个东西。推荐一个介绍的比较好一点的中文版的redux介绍Redux 介绍

代码

Action

const ADD_TODO = 'ADD_TODO';

function addTodo(text) {
      return {
        type: ADD_TODO,
        text
      }
}

Reducers

import { VisibilityFilters } from './actions'

const initialState = {
      visibilityFilter: VisibilityFilters.SHOW_ALL,
      todos: []
}

function todoApp(state = initialState, action) {
      return state
}

store

import { createStore } from 'redux'
import todoApp from './reducers'

let store = createStore(todoApp);

相关文章推荐: