我有2類變化狀態由不同的類(未反應)
一個是反應組分,第二個是標準類(驗證)。
在驗證類中添加爲反應狀態中的元素。
state.formValidator = new FormValidation({id: 'install'});
this.setState(state);
FormValidation類作爲屬性具有Input valdiation的類。當某些輸入被更新時,那麼FormValidation的isValid屬性也會被更新。
而在我的反應組件中,我可以看到它。例如,當我在輸入元素上添加事件時。更新後,我調用函數來顯示state.formValidator
IsValid屬性值是正確的。但我無法強制反應自動檢測到這一變化。
當
this.state.formValidator.isValid
值由其他類/成分變更我無法檢測到我的陣營組成部分這一變化。
方法componentWillUpdate或componentWillReceiveProps是沉默。
如何強制更新此組件?
我知道我可以添加爲每個輸入事件的onUpdate,然後更新我的陣營組成部分。但更好的方法是將其用於每個輸入的觸發器。
這有可能嗎?