我有一個簡單的功能組件如何更新React組件的流?
const Hello = (props) => <div>{props.name}</div>
我怎樣才能提供價值流的props
參數,使組件更新的反應方式,消費流?因此,每當新值來自流時,我都會使用該值更新組件。
基本上我正在尋找一種方法來手動重新渲染組件。
我有一個簡單的功能組件如何更新React組件的流?
const Hello = (props) => <div>{props.name}</div>
我怎樣才能提供價值流的props
參數,使組件更新的反應方式,消費流?因此,每當新值來自流時,我都會使用該值更新組件。
基本上我正在尋找一種方法來手動重新渲染組件。
您可以使用兩種基本方法:
第二種方式看起來是這樣的:
const Hello = (props) => <div>{props.name}</div>
class Wrapper extends React.Component {
constructor(props) {
super(props);
this.state = {
name: ''
};
}
componentDidMount() {
source.on('event', name => {
this.setState({name});
});
}
render() {
return <Hello name=this.state.name/>;
}
}
你知道任何有關流的例子嗎? –
源是一個流的模擬,因爲你可以聽任何流的事件 基本上流是一個事件生成實體 – lunochkin
好的,謝謝,我發現不用調用'setState'稍作修改:http://codepen.io/dmitriz/pen/rmvOjQ?editors = 0010 –
「*消耗流*」是什麼意思? – Chris
@Chris試圖寫得更清楚。 –
我還是不明白你的問題。每當您爲'props.name'提供新值時,您的組件都會更新。 – Chris