我想檢索功能組件內的用戶輸入(我正在使用redux
體系結構)。但是,當我參考項目console.log()
,我得到一個構造函數,而不是實際的對象。TextInput通過引用獲取值本機
如何在不操縱狀態的情況下獲得用戶輸入?
<Modal visible={visibleModal === 'addRoom'} onRequestClose={() => null}>
<TextInput ref={el => {roomName = el}} style={styles.input} />
<Button onPress={() => store.dispatch(hideModal())}>Cancel</Button>
<Button onPress={() => {
store.dispatch(addRoom({name: roomName.value}))
return store.dispatch(hideModal())
}}>OK</Button>
</Modal>
根據文檔'TextInput ref = {(c)=> this._input = c}',您都需要返回該值,並可能使用此值。在構造函數中看到它。 – ajmajmajma