jjzjj

componentDidUpdate

全部标签

javascript - componentDidUpdate() 内部的 setState()

我正在编写一个脚本,根据下拉菜单的高度和输入在屏幕上的位置,将下拉菜单移动到输入下方或上方。我还想根据其方向将修饰符设置为下拉列表。但是在componentDidUpdate内部使用setState会创建一个无限循环(这是显而易见的)我找到了使用getDOMNode并直接将类名设置为下拉列表的解决方案,但我觉得应该有使用React工具的更好解决方案。谁能帮帮我?这是使用getDOMNode的工作代码的一部分(我稍微忽略定位逻辑以简化代码)letSearchDropdown=React.createClass({componentDidUpdate(params){letel=this.
12