react-redux中"@@ INIT"操作的目的是什么?

Mar*_*elo 3 javascript reactjs redux

刚刚注意到它始终是打开页面时调度的第一个操作.它是否用于使用reducer的默认状态初始化存储?

Ram*_*ler 9

我想这会回答你的问题.

// When a store is created, an "INIT" action is dispatched so that every
// reducer returns their initial state. This effectively populates
// the initial state tree.

dispatch({ type: ActionTypes.INIT })
Run Code Online (Sandbox Code Playgroud)

资源

  • 在redux源中,“ ActionTypes.INIT”是指“ @@ redux / INIT”以及一个随机字符串。但是,在我的Web应用程序中,即使该特定字符串在redux源中不存在,动作类型也将以“ @@ INIT”的形式出现。谁能解释一下? (3认同)
  • @IsaacLyman尽管您很久以前就问过,但我更新了我的答案,以解决您评论中的问题。 (2认同)