gpt4 book ai didi

clojure - 将纯 React 组件与 Om Next 混合

转载 作者:行者123 更新时间:2023-12-03 13:42:31 28 4
gpt4 key购买 nike

假设我可以通过某个库访问纯react.js组件:

var MyPureJavaScriptComponent = React.createClass({
render: function() {
//...
}
});

但我希望使用 om.next,其中 React 组件是通过 defui 宏构建的:

(defui MyComponent
Object
(render [this]
(div nil "Hello, world!")))

问题:将 MyPureJavaScriptComponent 引入 om.next 的最佳方式是什么?如果它可以包含在自己对 defui 的调用中,这样 MyPureJavaScriptComponent 就可以与其他 om.next 处于相同的基础上,那就太好了(至少在美学上)成分。这可能吗(这是否是最好的方法)?

最佳答案

您可以返回任何 React 组件以渲染到 Om.next 树中,这是一个示例:

(defui MyComponent
Object
(render [this]
(dom/div nil
(dom/h1 nil "Hello")
(js/React.createElement js/MyPureJavaScriptComponent #js {:prop "value"}))))

关于clojure - 将纯 React 组件与 Om Next 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35675935/

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