gpt4 book ai didi

javascript - 如何在 React 组件中渲染 Backbone View ?

转载 作者:数据小太阳 更新时间:2023-10-29 06:15:20 24 4
gpt4 key购买 nike

我们正在迁移我们的 Backbone 应用程序以使用 React 和 Redux。我正在使用 React/Redux 创建一个新功能,但它需要一个当前位于 Backbone 中的 textInputView。这个 textInputView 非常笨重并且具有高级功能,这使我无法在此时将其移植到 React。

我需要渲染我的 Backbone View 并将其作为一个元素放入我的 React 模块中。我的想法是渲染 Backbone View 并将其传递到 React 组件中。然后在我的 React 组件中创建 componentDidMountcomponentDidUpdate 函数,它们会在每次我的 React 元素重新呈现时手动将我的 Backbone View 附加到 DOM。

我认为这会起作用,但看起来很乱。有没有更清洁的解决方案?

最佳答案

只是快速了解一下这个问题,因为它仍然没有答案,我一直在寻找类似的信息。我认为您的解决方案可行,但可能会影响性能。

它不经常使用,但 React 确实有 dangerouslySetInnerHTML可以在这里使用。我会将 View 作为 Prop 传递,使用 view.$el.html() 从未安装的 View 中检索 innerHTML 字符串,并将其传递给 dangerouslySetInnerHTML。您必须确保您的任何事件处理程序在渲染和拆卸时正确附加和取消附加。

关于javascript - 如何在 React 组件中渲染 Backbone View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37504943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com