如何实现异步请求的级联形式?

时间:2019-02-23 20:53:52

标签: reactjs react-redux

我有这样的表格:

<input text />
<select dropdown1 />

<select dropdown2 />
<select dropdown3 />

流为:

  1. 输入文本始终显示
  2. 下拉列表1始终显示
  3. dropdown2和dropdown3仅在选择dropdown1中的特定选项时显示
  4. dropdown3值是基于dropdown2值从http请求中获取的(它实际上是通过redux,connect和action分派完成的,但要注意的是它的异步)

我不确定如何为这种情况组织流程并为所有情况设置初始值。 我不需要任何特定的代码,但可以建议何时设置特别关注初始值的内容。

例如,如何设置dropdown2和dropdown3的初始值?

这对于getDerivedStateFromProps来说是一个很好的用例,它将基于(从connect传递的道具来设置状态(控制输入)? 还是我应该只使用componentDidUpdate并根据更改的道具(包括Redux道具)设置值?

0 个答案:

没有答案