javascript - ReactJS 中的 jQuery 包装等价物

标签 javascript jquery reactjs

ReactJS 中是否有任何等效的 jQuery 包装?

我正在尝试用下面的元素包装 menuContents

<ul className="nav nav-pills nav-stacked"></ul>

menuContents 是这样填充的

let menuContents = this.state.menu.map((menu)=> 
        <li>
          {menu}
        </li>

我正在寻找类似的函数(如果有的话)

menuContents.wrap(<ul className="nav nav-pills nav-stacked"></ul>);

所以返回是

<ul className="nav nav-pills nav-stacked">
   <li>
     One
   </li>
   <li>
     Two
   </li>
</ul>

最佳答案

据我所知,React 中没有这样的东西,但是您可以使用 insertBefore() 轻松编写自己的东西

function myWrap(element, wrapper) {
    element.parentNode.insertBefore(wrapper, element);
    wrapper.appendChild(element);
}

并使用它

let wrapper= document.createElement('div');
myWrap(myElement, wrapper);

关于javascript - ReactJS 中的 jQuery 包装等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52038700/

相关文章:

javascript - jQuery:将一个 div 的属性和值添加到另一个

javascript - 是否可以超链接嵌入式视频框,以便当用户点击视频时出现超链接?

javascript - 在移动设备上点击按钮时如何摆脱这些暗区

javascript - 如何使用 Node 请求默认的图标?

php - 我可以将 Javascript 条件的结果导入 PHP 变量吗?

javascript - 如何从 StyleSheet 按名称获取 CSS 类?

javascript - jquery:以频率观察字段

javascript - 滑动时如何取消onClick事件?

reactjs - React JS - 将 Canvas 动画保存为 gif

javascript - 实例变量与模块范围变量