Eu estou seguindo o que o instrutor está ensinando, mas na hora que chega pra cadastrar a Nota, ele simplesmente não salva e nem gera um Log.
Bloco de códigos do Notas Editor, que no meu se chama Cadastro, no lugar de salvar Notas eu mudei tudo para salvar Carro.
import { Picker } from '@react-native-picker/picker';
import React, { useState } from "react"
import { Modal, View, Text, TextInput, StyleSheet, TouchableOpacity, ScrollView } from 'react-native';
import { adicionaCarro } from '../../../servicos/Carros';
export default function Itens({ mostraCarros }) {
const [titulo, setTitulo] = useState("")
const [preco, setPreco] = useState("")
const [categoria, setCategoria] = useState("Carro")
const [descricao, setDescricao] = useState("")
const [modalVisivel, setModalVisivel] = useState(false)
async function salvaCarro() {
const umCarro = {
titulo: titulo,
preco: preco,
categoria: categoria,
descricao: descricao,
}
await adicionaCarro(umCarro)
mostraCarros()
}
import React from "react";
import { StyleSheet, Text, View } from "react-native";
export function Car({ item }) {
const categorias = { Carro: "#FF924F", Moto: "#00911F" }
const estilos = styleFunction(categorias[item.categoria])
return (
<View style={estilos.cartao}>
<Text style={estilos.titulo}>{item.titulo}</Text>
<Text style={estilos.preco}>{item.preco}</Text>
<Text style={estilos.categoria}>{item.categoria}</Text>
<Text style={estilos.texto} numberOfLines={5}>{item.descricao}</Text>
</View>
)
}
Um problema que eu vi, é que na tela do Notas.js na parte de BuscaNotas, não aparece a opção rows._array.