--- tags: zeta-dom-react --- # Known issues Here listed major known issues over different versions, listing affected versions and possible workaround. ## Choice field causing parent component to update indefinitely ==**Affects `0.3.10`-`0.4.3`**== When using `ChoiceField` (e.g. for dropdowns) and having `value` and `onChange` prop, the following error is logged in console: :::danger ReactJS: Maximum update depth exceeded error ::: A bug is introduced in `v0.3.10` that will cause `onChange` of an unselected controlled choice field to call every time component refreshes, which leads to infinite update when `onChange` sets new state every time. Problematic code: ```typescript! <Dropdown value={...} onChange={() && setValue(newValueEveryTime())} ``` To fix this without updating to newer version: ```typescript! <Dropdown value={...} onChange={v => ensureValueIsUpdated(v) && setValue(newValueEveryTime())} ``` ## Unable for a controlled field to update its value ==**Affects `0.3.6`-`0.3.9`**== A major bug was identified that affects `v0.3.6`-`0.3.9`. Please upgrade to newer version. ## `useAsync` not working in React 18 ==**Affects `<=0.3.10`**== Before `v0.3.10`, there is known incompatibility when strict mode is enabled. Please upgrade to newer version.