import React, { useState, useEffect } from "react"; import "./App.css"; import "bootstrap/dist/css/bootstrap.min.css"; import { store, socket } from "./reducers"; import createHistory from "history/createBrowserHistory"; import { Provider, connect } from "react-redux"; import { Router, Route, Switch } from "react-router-dom"; import { CLogin } from "./pages/LoginPage"; import { CRegistration } from "./pages/RegPage"; import Header from "./pages/Header"; import { CProfilePage } from "./pages/ProfilePage"; import { CNewChatPage } from "./pages/NewChatPage"; import { CChangePass } from "./pages/ChangePassPage"; import { ChangesDone } from "./pages/ChangesDonePage"; import { ChangesDoneForChats } from "./pages/ChangeDoneForChat"; import { AboutUs } from "./pages/AboutUs"; import { Redirect } from "react-router-dom"; import { CChatMsgs } from "./pages/ChatMsgsPage"; import { CChatsAside } from "./pages/ChatsAside"; import { Preloader } from "./helpers/preloaders"; import { CChatEditing } from "./pages/ChatEditing"; export const history = createHistory(); const AuthSwitch = ({ token }) => { if (token) { console.log("подключение сокета"); socket.emit("jwt", token); } return ( <> <>} /> <>} />
); }; const CAuthSwitch = connect((state) => ({ token: state.auth?.token }))( AuthSwitch ); function App() { return ( <>
); } export default App;