我创建了这个 CodeSandbox,以便我可以演示相关代码的问题(onChange 未在测试中触发):
https://codesandbox.io/s/festive-tree-xkw8s?file=/src/App.test.js
但是在 CodeSandbox 中,我什至无法做到这一点,因为只要我打电话
userEvent.type(securityField, 'abc{enter}')
我在控制台中设置了这个错误:
Error: Uncaught [TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'.]
因此,永远不会触发 loadOptions 回调AsynSelect
(在本地我对此没有任何问题,只是 onChange 没有触发)。
我无法找到有关此错误的任何示例或指导。我没有经常使用 CodeSandbox,所以也许我缺少一些基本的东西。
我在本地环境中没有看到此错误,但我正在尝试解决它,因为我想完成原始问题的设置。