mocheng / react-and-redux

《深入浅出React和Redux》代码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

第三章 Flux 段落的一些疑問

Nihilatux opened this issue · comments

作者你好

  1. 47頁下方, "把 CounterStore 註冊到全局唯一的 Dispatcher 上去". 這個說法不太能理解. CounterStore.dipspatchToken = AppDispatcher.register(....
    這行不是只把後者的返回值 Token 塞給 CounterStore.dipspatchToken 嗎?

  2. 55頁下方, "Store 封裝了數據和處理數據的邏輯." 在這個例子看到的, Store 似乎沒有處理數據? 是 Dispatcher 才有處理數據的部分.


知乎上沒有手機註冊不能發言, 只好先在這邊詢問, 不妥當請直接刪除, 不好意思.

你好 我是这样考虑你这个问题
这个所谓的全局惟一的Dispatcher 相当于一个对象
这个对象有一个数组 数组存放了所有CounterStore.dipspatchToken(每个单独Counter组件有一个这个把) 然而这个数组是无序的 所以 当使用这个Dispatcher中的无序数组属性的时候 你不知道取的是那个
简单的说法就是
你必须保证 求和渲染 在你执行完加一 操作完毕之后 把求和的值替换成最新的来 进行渲染

第二个问题
Store 就是个放数据的地方 就是个商店 能存放很多东西 但是 你拿一个商品走之后 别人 就拿不到了 这是 唯一的数据源 。(大概就这样)