最近開發業務的時候發現 textInput 不能輸入問題 個人版本是 16.3react
通常都是加了 deaultValue 和 value 會有這個問題 。那麼咱們換個思路ios
解決辦法 以下圖react-native
import React, {Component} from 'react'
import {Platform, TextInput} from 'react-native'
class MyTextInput extends Component {
this
shouldComponentUpdate (nextProps) {
code
return Platform.OS !== 'ios'
orm
|| (this.props.value === nextProps.value && !nextProps.defaultValue)
開發
|| (this.props.defaultValue === nextProps.defaultValue && !nextProps.value)
io
}
form
render () {
class
return <TextInput {...this.props} /> }};
export default MyTextInput