[英]cycle.js - is there a way to implement event handlers like in React?
我最近遇到了 Cycle.js,除了我要問的,我喜歡這個框架。 有沒有辦法直接在 DOM 助手上實現事件處理程序? 就像是:
function main(sources) {
//...
const clickEvent$ = xstream.createSubject() // not a real function, I think
const counter$ = clickEvent$.fold((counter, amount) => counter + amount, 0)
const vdom$ = counter$.map(counter => div([
p(['Counter: ', count]),
button({
on: { click: () => clickEvent$.emit(1) }
},'+'),
button({
on: { click: () => clickEvent$.emit(-1) }
},'-'),
]))
//...
return sinks
}
或者是否正在計划像 React 的事件處理程序這樣的功能?
我知道這個例子(還)不可能,但是如果實現了類似的東西,組件隔離會容易得多,並且 React 開發人員在使用 Cycle.js 時可能會遇到最小的問題。
不,既不支持也不計划添加。 dom 驅動程序的重點是提供一個聲明性的、基於 stream 的抽象,而不是命令式 onclick 處理程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.