import { useState } from 'react'; import { Button, StyleSheet, Text, TextInput, View } from 'react-native'; //COmponente de Mensagem export type Mensagem = { mensagem: string; autor: string; esquerda?: boolean; } export interface IMensagem { msg: Mensagem; } export function Mensagem({msg}: IMensagem) { return ( {msg.autor} {msg.mensagem} ) } const stylesMensagem = StyleSheet.create({ container: { margin: 10, backgroundColor: 'tomato', borderRadius: 10, padding: 5 } }); //APP PRINCIPAL export default function App() { const [ texto, setTexto ] = useState(''); const [ mensagens, setMensagens ] = useState([ {autor: 'Carlos', mensagem: 'Fazendo teste', esquerda: true} ]) const enviarMensagem = () => { const novasMensagens = [...mensagens]; novasMensagens.push({autor: 'VocĂȘ', mensagem: texto}) setMensagens(novasMensagens); setTexto(''); } return ( setTexto(texto)} placeholder="Digite sua mensagem"/>