(1)单一数据源:整个应用的state被存储在一棵object tree中,并且这个object tree只存在于唯一一个store中;
(2)state是只读的:唯一改变state的方法就是触发action,action是一个用于描述发生事件的普通对象;
(3)使用纯函数修改数据;