import React, {useState, useEffect, useRef} from 'react'; import {connect} from 'react-redux'; import {TextField} from 'react-native-material-textfield'; import {View} from 'native-base'; const TextInput = props => { const input = useRef(); const [text, setText] = useState(props.value); useEffect(() => { console.log('changing'); console.log(props.value); setText(props.value); input.current.setValue(props.value); }, [props, props.value]); return ( setText(text)} ref={input} lineType={'none'} /> ); }; export default connect()(TextInput);