如何将 React 代码转换为 ClojureScript 代码?
How can I convert React code to ClojureScript one?
这是我要转换成 ClojureScript 的代码:
<Table
onRow={(record, rowIndex) => {
return {
onClick: (event) => {},
onDoubleClick: (event) => {},
};
}}
....
我需要能够在 Table (onRow) 组件上提供多个事件,但找不到方法将此代码转换为 ClojureScript。
onRow
似乎期望一个 "factory" 函数,其中 returns 实际的事件处理程序。
(defn on-row-factory [record row-index]
#js {:onClick (fn [event] ...)
:onDoubleClick (fn [event] ...)})
;; reagent
[:> Table {:onRow on-row-factory} ...]
您不需要使用 defn
,可以直接内联 fn
。
这是我要转换成 ClojureScript 的代码:
<Table
onRow={(record, rowIndex) => {
return {
onClick: (event) => {},
onDoubleClick: (event) => {},
};
}}
....
我需要能够在 Table (onRow) 组件上提供多个事件,但找不到方法将此代码转换为 ClojureScript。
onRow
似乎期望一个 "factory" 函数,其中 returns 实际的事件处理程序。
(defn on-row-factory [record row-index]
#js {:onClick (fn [event] ...)
:onDoubleClick (fn [event] ...)})
;; reagent
[:> Table {:onRow on-row-factory} ...]
您不需要使用 defn
,可以直接内联 fn
。