MyTextInput.js 570 Bytes
import React, {Component} from 'react';
import {Platform, TextInput} from 'react-native';

class MyTextInput extends Component {
    shouldComponentUpdate(nextProps){

        return Platform.OS !== 'ios' || (this.props.value === nextProps.value &&
            (nextProps.defaultValue == undefined || nextProps.defaultValue == '' )) ||
            (this.props.defaultValue === nextProps.defaultValue &&  (nextProps.value == undefined || nextProps.value == '' ));

    }

    render() {
        return <TextInput {...this.props} />;
    }
};

export default MyTextInput;