import React, { useState } from 'react'; import { BrowserRouter as Router, Route, Switch, } from 'react-router-dom'; import { Container } from '@material-ui/core'; import CssBaseline from '@material-ui/core/CssBaseline'; import { createMuiTheme, ThemeProvider } from '@material-ui/core/styles'; import NavBar from './components/NavBar'; import Home from './screens/Home'; import Sources from './screens/Sources'; import Extensions from './screens/Extensions'; import MangaList from './screens/MangaList'; import Manga from './screens/Manga'; import Reader from './screens/Reader'; import Search from './screens/SearchSingle'; import NavBarTitle from './context/NavbarTitle'; import DarkTheme from './context/DarkTheme'; export default function App() { const [title, setTitle] = useState('Tachidesk'); const [darkTheme, setDarkTheme] = useState(true); const navTitleContext = { title, setTitle }; const darkThemeContext = { darkTheme, setDarkTheme }; const theme = React.useMemo( () => createMuiTheme({ palette: { type: darkTheme ? 'dark' : 'light', }, }), [darkTheme], ); return ( ); }