處理文本輸入

  • TextInput
    是一個允許用戶輸入文本的基礎組件。它有一個名為onChangeText的屬性,此屬性接受一個函數(shù)锐秦,而此函數(shù)會在文本變化時被調用。另外還有一個名為onSubmitEditing的屬性那先,會在文本被提交后(用戶按下軟鍵盤上的提交鍵)調用农猬。
  • 假如我們要實現(xiàn)當用戶輸入時,實時將其以單詞為單位翻譯為另一種文字售淡。我們假設這另一種文字來自某個吃貨星球斤葱,只有一個單詞: ??慷垮。所以"Hello there Bob"將會被翻譯為"??????"。
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  TextInput
} from 'react-native';

export default class DTest extends Component {
  constructor(props) {
    super(props);
    this.state = {text: ''};
  }

  render() {
    return (
      <View style={{padding: 10}}>
        <TextInput
          style={{height: 40}}
          placeholder="Type here to translate!"
          onChangeText={(text) => this.setState({text})}
        />
        <Text style={{padding: 10, fontSize: 42}}>
          {this.state.text.split(' ').map((word) => word && '??').join(' ')}
        </Text>
      </View>
    );
  }
}

// 注冊應用(registerComponent)后才能正確渲染
// 注意:只把應用作為一個整體注冊一次揍堕,而不是每個組件/模塊都注冊
AppRegistry.registerComponent('DTest', () => DTest);
  • 在上面的例子里料身,我們把text保存到state中,因為它會隨著時間變化衩茸。
  • 文本輸入方面還有很多其他的東西要處理芹血。比如你可能想要在用戶輸入的時候進行驗證,在React的表單組件中的受限組件一節(jié)中有一些詳細的示例(注意react中的onChange對應的是rn中的onChangeText)楞慈。此外你還需要看看TextInput的文檔幔烛。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市囊蓝,隨后出現(xiàn)的幾起案子饿悬,更是在濱河造成了極大的恐慌,老刑警劉巖聚霜,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狡恬,死亡現(xiàn)場離奇詭異,居然都是意外死亡蝎宇,警方通過查閱死者的電腦和手機弟劲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姥芥,“玉大人兔乞,你說我怎么就攤上這事∑裁校” “怎么了报嵌?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長熊榛。 經常有香客問我,道長腕巡,這世上最難降的妖魔是什么玄坦? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮绘沉,結果婚禮上煎楣,老公的妹妹穿的比我還像新娘。我一直安慰自己车伞,他們只是感情好择懂,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著另玖,像睡著了一般困曙。 火紅的嫁衣襯著肌膚如雪表伦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天慷丽,我揣著相機與錄音蹦哼,去河邊找鬼。 笑死要糊,一個胖子當著我的面吹牛纲熏,可吹牛的內容都是我干的。 我是一名探鬼主播锄俄,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼局劲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奶赠?” 一聲冷哼從身側響起鱼填,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎车柠,沒想到半個月后剔氏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡竹祷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年谈跛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塑陵。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡感憾,死狀恐怖,靈堂內的尸體忽然破棺而出令花,到底是詐尸還是另有隱情阻桅,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布兼都,位于F島的核電站嫂沉,受9級特大地震影響,放射性物質發(fā)生泄漏扮碧。R本人自食惡果不足惜趟章,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望慎王。 院中可真熱鬧蚓土,春花似錦、人聲如沸赖淤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咱旱。三九已至确丢,卻和暖如春绷耍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蠕嫁。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工锨天, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人剃毒。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓病袄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赘阀。 傳聞我的和親對象是個殘疾皇子益缠,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內容