我正在研究 CycleJs,我正在寻找一种正确的方法来处理将道具传递给子组件。
实际上,我有以下内容:
import {div, input} from '@cycle/dom'
export function App(sources) {
const inputOnChange$ = sources.DOM.select('input').events('input')
const streamofResult = inputOnChange$
.map(e => e.target.value)
.startWith('')
.map(defaultInput => {
const title = Title({value: defaultInput})
return div([
title,
input({attrs: {type: 'text'}})
])
})
const sinks = {DOM: streamofResult}
return sinks
}
export function Title(sources) {
return div(sources.value)
}
它只允许进行一些输入,并将其显示在名为 Title 的子组件中。
我认为我应该使用流来处理将道具传递给我的孩子。
但我不明白为什么在这种简单的情况下使用流而不是原语会是一个更好的解决方案?
有些东西我可能还没有理解。