将React组件渲染到另一个React Component从API绘制的元素上

时间:2019-09-13 17:31:01

标签: javascript reactjs

我的任务是将传统的WordPress网站转换为单页应用程序。我正在使用React。我编写了一些自定义API端点,以使标题的完整主题HTML脱离正在使用的主题,因为该公司希望在Wordpress Admin和主题设计器界面中保留标题的外观和功能。

标题包含一个“搜索”框,我想用一个具有更好搜索能力的框替换,该框还避免了在提交时重新加载页面。但是,正在从我的自定义API中检索绘制此搜索框的HTML,因此它是由React组件呈现给页面的。我正在寻找一种方法,可以将另一个React(甚至是纯JavaScript)组件引导到已经呈现的搜索栏中包含<div>的位置。我尝试在document.getElementsByClassName("search-bar-class-name")[0]内使用componentDidMount(),但这感觉很hacky。

有可能吗?

0 个答案:

没有答案