我正在尝试改编一个Reagent (使用re-frame)程序,该程序包含一个我希望能够从普通React程序中使用的组件。从本质上讲,我希望能够像这样获取一个Reagent (重新构建)组件:
(defn my-component []
(fn []
(let [x (re-frame/subcribe [])]
[:div (:something x)])))然后,我希望仅在从js文件中调用时才呈现此内容,类似于:
import myComponent from 'my-component'
class Example extends React.Component {
render() {
return (
<myComponent
x = "Hi"
/>
);
}
}据我所知,它涉及到使用reagent/reactify-component和/或reagent/create-class。但目前还不太清楚这些功能是如何结合在一起,使JS开发人员可以使用的。
发布于 2021-08-24 03:58:31
查看reagent.core/as-element,它接收一个呃逆向量并返回一个react元素。
https://stackoverflow.com/questions/36806822
复制相似问题