我目前的项目中有很多React组件。如果我决定在Om中编写下一个项目,有没有任何方法可以重用这些组件?
我目前的项目中有很多React组件。如果我决定在Om中编写下一个项目,有没有任何方法可以重用这些组件?
(om/build common/column-input-date {:component-id :selected-daily-date})
(om/build common/column-input-date {:component-id :selected-weekly-date})
(om/build common/column-input-date {:component-id :selected-monthly-date})
(om/build common/column-input-date {:component-id :selected-jobs-date})
(defn column-input-date [data owner]
"column input date"
(reify
om/IInitState
(init-state [_]
{:e-map {:display (:display data)
:component-id (:component-id data)}})
om/IDidMount
在页面之外,一切都是组件,所以我有大约20个组件。我的组件通过core.async进行通信,并从ref-cursors获取它们的数据。我曾尝试将数据传递到组件树中,但决定这样做过于紧密耦合。