react:<input> 值从未在单元测试中更新

IT技术 unit-testing reactjs
2021-05-08 00:00:21

假设我有一个呈现<input type="text" value="whatever">. 如果我尝试使用 对其进行单元测试ReactTestUtils.Simulate.change,则组件会获取更新的值,但valueDOM 中属性不会获取更新。

https://jsfiddle.net/c1ht6zwm/3/

编辑:当然这是一个错误。一定是。提高https://github.com/facebook/react/issues/5934

1个回答

我认为outerHTML是标签及其(非事件)属性的动态反映。事实证明,它自己的值可能与其他属性不同步。正如达文如上所述,改变.outerHTML.value的作品。