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"/>
);
}
const styles = StyleSheet.create({
containerMensagem: {flexDirection:'row'},
input: { flex: 1, padding: 2, backgroundColor: 'lightgrey'}
});