使用React TestUtils和jsdom,如何通过getDOMNode
或findDOMNode
来访问节点的宽度?我找不到任何api的列表,所以现在必须这样做:
someElement.getDOMNode().style._values.width
,这是一个hacky解决方案。我想要一些更清晰的解决方案来访问dom api的
答案 0 :(得分:2)
getDOMNode
调用返回实际的DOM节点,因此您可以执行所有常见的DOM操作。
但是,JSDOM只是一个DOM仿真库。尚未实现完整的布局窗口。正常的offsetWidth
和offsetHeight
属性不起作用是一个众所周知的问题。