Cursos / Informática para Internet / Desenvolvimento para Dispositivos Móveis / Aula
Nesta aula veremos como criar campos que permitam a inserção de dados.
No react native o campo de inserção de texto é denominado de 'TextInput', que funciona de forma similar ao 'Input' do HTML. Acompanhando a aula, implemente, no arquivo "App.js", o componente abaixo:
function Input() {
return (
<View>
<TextInput>
</TextInput>
</View>
)
}
Com esse componente básico inserido no componente principal, o App, será possível inserir informações no campo de texto.
Embora seja possível ver o texto sendo digitado no campo, ainda não estamos gerenciando o estado. Para fazer isso, utilizaremos um Hook denominado de useState( ), assim como no React tradicional.
Para visualizarmos melhor, de maneira provisória, podemos fazer uma estilização da caixa de texto.
Acompanhando a aula, implemente as modificações e ao final seu arquivo deve ficar como se observa abaixo:
import React, { useState } from 'react';
import { SafeAreaView, Text, TextInput, View } from 'react-native';
export default function App() {
return (
<SafeAreaView>
<Welcome />
<Input />
</SafeAreaView>
);
}
function Input() {
const [text, setText] = useState('')
return (
<View>
<TextInput style={{ height: 40 }} placeholder="Digite aqui seu nome" value={text} onChangeText={(text) => setText(text)}>
</TextInput>
<Text>{text}</Text>
</View>
)
}
function Welcome() {
return (
<View>
<Text>Bem vindo!</Text>
</View>
)
} Versão 5.3 - Todos os Direitos reservados