App.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import './App.scss';
  2. import React from 'react';
  3. import 'bootstrap/dist/css/bootstrap.min.css';
  4. import {Router, Link} from 'react-router-dom';
  5. import createHistory from "history/createBrowserHistory";
  6. //import thunk from 'redux-thunk';
  7. import {Provider, connect} from 'react-redux';
  8. //import {createStore, combineReducers, applyMiddleware} from 'redux';
  9. import { store } from './store/store';
  10. import { actionAllPlaylists } from './store/promiseReducer';
  11. import { Header } from './components/header';
  12. import { Main } from './components/Routs';
  13. import {CAllPlaylists} from './components/Playlist';
  14. import {СNowPlayingPlayer} from './components/playing';
  15. export let history = createHistory();
  16. store.subscribe(() => console.log(store.getState()));
  17. store.dispatch(actionAllPlaylists());
  18. // export const CPlaylistById = connect(state => ({playlist: state.promise.plstById?.payload || {}}), )(PlaylistById);
  19. export const Aside = ({children}) =>
  20. <div>
  21. <CAllPlaylists/>
  22. </div>
  23. const CRoutes = connect(state => ({auth : state.auth?.token}))(Main)
  24. function App() {
  25. return (
  26. <div className='d-flex text-white'>
  27. <Router history={history}>
  28. <Provider store ={store}>
  29. <CRoutes/>
  30. {/* {store.auth?.token && <СNowPlayingPlayer/>} */}
  31. </Provider>
  32. </Router>
  33. </div>
  34. );
  35. }
  36. export default App;