संपादित करें: आगे निरीक्षण पर ऐसा लगता है कि यह केवल एंड्रॉइड 6.0.1 में होता है। 6.0 के साथ कई उपकरणों पर प्रयास करने के बाद, यह कोई मुद्दा नहीं था।प्रतिक्रिया मूल पाठ इनपुट साफ़ टेक्स्ट साफ़ नहीं करता
मेरे पास एक बहुत ही सरल प्रतिक्रिया मूल कोड स्निपेट है जहां मैं टेक्स्ट इनपुट में टेक्स्ट साफ़ करना चाहता हूं। यह इस तरह से एक छोटा सा दिखता है: यह ध्यान में पाठ इनपुट छोड़ने के लिए, और पाठ स्पष्ट के लिए
state = {
v: ""
};
_changeText = v => {
this.setState({ v });
};
clear =() => {
this.textInputRef.clear();
}
render() {
return (
<View style={styles.container}>
<TouchableOpacity onPress={this.clear}>
<Text> Clear </Text>
</TouchableOpacity>
<TextInput
ref={ref => this.textInputRef = ref}
value={this.state.v}
onChangeText={this._changeText}
/>
</View>
);
}
अब व्यवहार मैं उम्मीद होती है। यह वही होता है - हालांकि, जिस क्षण मैं कीबोर्ड पर कुछ लिखना शुरू करता हूं, जिस पाठ को मैंने पहले साफ़ कर दिया है वह टेक्स्ट इनपुट में फिर से दिखाई देता है। स्पष्ट रूप से पाठ की इस तरह की दृढ़ता वास्तव में वांछित नहीं है।
क्या आप में से किसी ने कभी भी इस समस्या का सामना किया है? क्या यह आरएन बग है या कीबोर्ड को धुंधला करने की आवश्यकता के बिना इस व्यवहार से बचने का कोई तरीका है?
मेरा मतलब यह स्पष्ट करने के लिए यहां एक छोटा सा स्निपेट है: https://snack.expo.io/H1S9b5Mpe।
यदि आप टाइपिंग शुरू करते हैं, तो स्पष्ट दबाएं, फिर टाइपिंग करें, पहले दिखाया गया टेक्स्ट आपके नए टाइप किए गए टेक्स्ट से पहले दिखाई देगा।
क्या आपने राज्य को साफ़ करने का प्रयास किया था? –
आप यहां इस समस्या का समाधान ढूंढ सकते हैं: http://stackoverflow.com/questions/37798584/react-native-when-submitting-a-text-input-in-android-the-word-suggestions-are –
कामकाज काम करेगा। यह स्पष्ट रूप से आदर्श नहीं है लेकिन हम इसे केवल समस्या के साथ डिवाइस के लिए आवेदन कर रहे हैं। –