http://huziketang.mangojuice.top/books/react/lesson33 这里的第33篇是不是有问题


  • 0

    let oldState = store.getState() // 缓存旧的 state
    store.subscribe(() => {
      const newState = store.getState() // 数据可能变化,获取新的 state
      renderApp(newState, oldState) // 把新旧的 state 传进去渲染
      oldState = newState // 渲染完以后,新的 newState 变成了旧的 oldState,等待下一次数据变化重新渲染
    })
    
    renderApp(store.getState()) // 首次渲染页面
    store.dispatch({ type: 'UPDATE_TITLE_TEXT', text: '《React.js 小书》' }) // 修改标题文本
    store.dispatch({ type: 'UPDATE_TITLE_COLOR', color: 'blue' }) // 修改标题颜色```
    这里oldState应该是上一次的但是这里确实初始的?
    为什么不能将oldState为商一次的?
    这里如果数据和上一次相等还是会更新是不是有点多余呢!

登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待