2014-10-31 106 views
1

我有一個組件,有幾個輸入字段,它們使用React.addons.LinkedStateMixin提供的valueLink={this.linkState('foo')}工具更新組件的狀態。Listener for reactjs狀態變化

在此之前,我使用onChange處理程序使用websocket連接將更改傳回給服務器,所以我想知道是否可以稍微複製此行爲,並使用「狀態更改」聽衆「的某種?

謝謝。

回答

1

貌似我正在尋找的方法是componentDidUpdate()

+0

這是正確的,但如果存在這樣的情況,其中狀態的變化,但你不想總是做一些事情,shouldComponentUpdate可能是有用的。 – zackify 2014-10-31 21:39:16

+0

正確,但是如果組件中的狀態發生變化,並且您沒有重新呈現(由於'shouldComponentUpdate'中的內容),您爲什麼會關心更改? – 2014-11-01 01:30:24