import { useState, useEffect } from 'react' import reactLogo from './assets/react.svg' import viteLogo from '/vite.svg' import './App.css' import {createBrowserHistory} from 'history'; import {Router} from 'react-router-dom' import {NamedRoute, NamedLink, HashRoute, createPrivateRoute} from './lib'; const history = createBrowserHistory() const SwapiPeople = ({data:{name, eye_color}}) =>

{name}

FOO

} />

BAR

} /> go to foo go to bar
const SwapiPlanet = ({data:{name, diameter}}) =>

{name}

{diameter}

const queries = { people({id}){ return fetch('https://swapi.dev/api/people/' + id).then(res => res.json()) }, planet({id}){ if (id == 2) return { "name": "Alderaan", "diameter": "12500" } return fetch('https://swapi.dev/api/planets/' + id).then(res => res.json()) } } const Pending = () =>

Loading

const Error = ({error}) =>

Error: {error.message}

const UserNamedRoute = createPrivateRoute(() => ['user'], history => history.goBack())(NamedRoute) const Dashboard = () =>

dashboard

function App() { return (

Luke C3PO

Tatooin Alderaan

) } export default App