带prelogic的Redux ajax工作流

带prelogic的Redux ajax工作流,ajax,reactjs,reactjs-flux,redux,Ajax,Reactjs,Reactjs Flux,Redux,我正在编写一个restful redux/react应用程序。 我期望的输出是这样的 INPUT_CHANGE--> (state = {valid: false})->REDUCER->(state = {valid: true})--> AJAX CALL 在redux文档中,异步JavaScript应该从动作创建者调用,但我不知道在状态从valid:false更改为valid:true后如何访问动作创建者 由于这是一个react应用程序,我可以更改一个名为vali

我正在编写一个restful redux/react应用程序。 我期望的输出是这样的

INPUT_CHANGE-->
(state = {valid: false})->REDUCER->(state = {valid: true})-->
AJAX CALL
在redux文档中,异步JavaScript应该从动作创建者调用,但我不知道在状态从valid:false更改为valid:true后如何访问动作创建者


由于这是一个react应用程序,我可以更改一个名为valid的隐藏输入,它附带了一个onChange action creator,但这似乎是一个不必要的额外步骤。有什么想法吗

我的一般偏好是让动作创建者处理所有异步操作。因此,这个问题中的验证操作与

然后,操作创建者将类似于
inputchange和submitifalid
,它对应于该文件的
fetchIfNeeded
操作创建者


在非常罕见的情况下,我实现了一个捕获存储更改的方法,但我总是首先尝试找到一种更好的面向操作的方法。

我的一般偏好是让操作创建者处理所有异步操作。因此,这个问题中的验证操作与

然后,操作创建者将类似于
inputchange和submitifalid
,它对应于该文件的
fetchIfNeeded
操作创建者


在非常罕见的情况下,我实现了一个捕获存储更改的方法,但我总是首先尝试找到一种更好的面向操作的方法。

必须有什么东西在侦听有效的状态更改。无论在哪里,您都可以使用
componentWillUpdate
启动一个执行异步操作的action creator。使用redux,组件在技术上会更新吗?我以为重点是用新道具重播?没错。。。每当组件准备使用新道具重新渲染时,
componentWillUpdate
将启动。。一般的观点是,观察状态变化的东西(比如连接的组件)需要触发一个动作(比如ajax调用),好吧,这对我来说是有意义的!尽管有无限循环的欢呼软件!请记住,在某些条件下,您应该只发送更多的状态更改。只要状态改变,就发送是很有诱惑力的,但是状态改变了状态,所以请记住,一定有什么东西在监听有效的状态改变。无论在哪里,您都可以使用
componentWillUpdate
启动一个执行异步操作的action creator。使用redux,组件在技术上会更新吗?我以为重点是用新道具重播?没错。。。每当组件准备使用新道具重新渲染时,
componentWillUpdate
将启动。。一般的观点是,观察状态变化的东西(比如连接的组件)需要触发一个动作(比如ajax调用),好吧,这对我来说是有意义的!尽管有无限循环的欢呼软件!请记住,在某些条件下,您应该只发送更多的状态更改。只要状态发生变化就发送是很有诱惑力的,但是状态会发生变化,所以请记住这一点