Team Radio is an open source application for sharing and listening music in realtime like a live radio. The frontend is using ReactJS, Bootstrap 4, Webpack. This project was bootstrapped with CoreUI-React.
team-radio/
README.md
node_modules/
package.json
webpack.config.js
env
...
.env
public
img
…
index.html
favicon.ico
scss
…
src
Components
…Common Components
Containers
FullLayout
Models
User
Station
Setting
Helpers
…
Services
Http
User
Station
...
Web Socket
Station
...
Modules
User
Components
Login
Register
...
Actions
...
Reducers
...
Station
Components
...
Actions
...
Reducers
...
Pages
Login
Sign up
Home
Station
...
index.tsx
routes.ts
For the project to build, these files must exist with exact filenames:
You can delete or rename the other files.
Aside.tsx
import './Aside.scss'
# How to import and export module?
- Export: recommend Named Export
export class Aside { }
Each component has index.ts/index.tsx file
export * from './Aside';
- Import:
//import every thing import as React from 'react'; import as ReactDOM from 'react-dom';
//for default export import { default as AMeaningName } from './AClass'
//for named export import { SidebarFooter } from '../SidebarFooter'; import { Aside, Header, Sidebar, Breadcrumb, Footer } from '../../Components/'; //recommended