我正在使用 SurveyJS 在 React/Redux 中快速构建调查表。
我使用 React 组件为 Google Maps Places Autocomplete 实现了一个自定义小部件。我的问题是,一旦出现建议并且字段状态发生变化,所有其他调查字段的内容都会被清除。有没有办法防止它?
这是我将React Places Autocomplete作为自定义小部件集成到调查中所做的工作。
我正在使用 SurveyJS 在 React/Redux 中快速构建调查表。
我使用 React 组件为 Google Maps Places Autocomplete 实现了一个自定义小部件。我的问题是,一旦出现建议并且字段状态发生变化,所有其他调查字段的内容都会被清除。有没有办法防止它?
这是我将React Places Autocomplete作为自定义小部件集成到调查中所做的工作。
一旦您选择了onChange
调用的地址字段,组件就会失去其他字段的状态。
“setState() 将始终导致重新渲染,除非 shouldComponentUpdate() 返回 false。如果正在使用可变对象并且无法在 shouldComponentUpdate() 中实现条件渲染逻辑,则仅在新状态与之前的状态不同时调用 setState() state 将避免不必要的重新渲染。” 来自reactjs.org