4

我正在尝试调整包含我希望能够从普通 React 程序中使用的组件的 Reagent(使用 re-frame)程序。本质上,我能够像这样使用 Reagent (re-frame) 组件:

(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 开发人员可以使用的东西。

4

1 回答 1

0

签出reagent.core/as-element,它接收一个打嗝向量并返回一个反应元素。

于 2021-08-24T03:58:31.057 回答