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}}) =>
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