我尝试设置react-boostrap-typeahead
以从redux
商店获取数据,并将先行状态与react-final-form
一起存储。
问题是react-bootstrap-typeahead
附加了多个状态,两者都需要跟踪此设置才能生效。
我解决此问题的首选方法是final-form-set-field-data
,如下所示:
https://codesandbox.io/s/rl81o5765o
该代码无法正常运行,因为Form
组件无法识别字段数据的更改。
有没有更好的方法来解决这个问题?
答案 0 :(得分:1)
我想出了一个解决方案:
https://codesandbox.io/s/5m4w2909k
该方法是引入withKeyword
HoC,利用final-form-set-field-data
向该字段注入keyword
和updateKeyword
道具。
Typeahead
必须单独连接到redux
商店。