首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过javascript/jquery与ReactJS组件交互

通过javascript/jquery与ReactJS组件交互
EN

Stack Overflow用户
提问于 2017-11-24 03:25:55
回答 0查看 69关注 0票数 1

我有一个用经典的HTML/CSS/jQuery编写的web应用程序。我正在写一个聊天覆盖(类似于Facebook聊天覆盖),这需要高度互动。我最初是使用Vue编写的,但出于学习的目的,我决定尝试使用React重写它,并且我被困在一个特定的部分。

我有一个名为ChatOverlay的组件,它处理应该在页面上显示的所有对话。我用id='chat-footer'在一个div中呈现这个ChatOverlay,它只是一个覆盖在页面上的固定元素。

代码语言:javascript
复制
const element = <ChatOverlay name="Testing" conversationId="a6b9bc89-b9ff-4eb1-86d8-ac5986fb5cbe"/>;
ReactDOM.render(
    element,
    document.getElementById('chat-footer')
);

然而,我不确定如何从React“环境”之外与react组件进行交互。例如,我可能在用户的个人资料上有一个按钮,上面写着“聊天”。例如,考虑以下jquery单击事件处理程序:

代码语言:javascript
复制
$('.chat-button').on('click', function(){
   //I need to tell the react app to open another conversation  
});

使用Vue,在点击处理程序中,我可以很容易地调用Vue函数,该函数可以在Vue的“环境”中执行一些操作,但是我不确定如何在React中实现相同的功能。任何建议都将不胜感激。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47462252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档