rn ios 下某些版本不能輸入中文問題

又在寫bug發表於2018-09-06

最近開發業務的時候發現 textInput 不能輸入問題 我的版本是 16.3

一般都是加了 deaultValue 和 value 會有這個問題 。那麼我們換個思路

 解決辦法 如下圖


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)

 || (this.props.defaultValue === nextProps.defaultValue && !nextProps.value) 

 } 

 render () {

 return <TextInput {...this.props} /> }};

 export default MyTextInput






相關文章