import { Div, P, Span } from "react-with-native"; import { api } from "../api"; import { useEffect, useState } from "react"; import { Form, InputValues } from "../components/Form"; import useStore from "../store"; import { RWNPage } from "../types"; import { MessageType, PublicUserType } from "core"; // Now your form can be rendered like this // Make sure to provide the generic based on the inputs type interfaces // otherwise your form won't be typesafe! const Page: RWNPage = () => { const [loginToken] = useStore("loginToken"); const [users, setUsers] = useState([]); const fetchUsers = async () => { const { users } = await api("users", "GET"); setUsers(users); }; const renderUser = (user: PublicUserType, index: number) => { return (

{user.email}

); }; useEffect(() => { fetchUsers(); }, []); return (
{users.map(renderUser)}
); }; Page.options = {}; export default Page;