calvinchankf / React-SPA-Starter

A starter template for beginner to build a Single Page Application(SPA) with React, which includes basic features but requires dependencies as little as possible.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React-SPA-Starter


Goal πŸ’ͺ

A starter template for beginner to build a Single Page Application(SPA) with React, which includes basic features but requires dependencies as little as possible.😊

Basic Features πŸ‘€

  • React <- one way binding, promising for data and ui synchronization
  • React Router <- routing, render components by components
  • Express Router <- api/other modules, not in react component because i wanna remain the flexibility to includes other modules
  • React Hot Loader <- hot reloading for debug, save your time.🍺

TODO πŸƒπŸ»

  • Integrate css libraries for styling, I didn't do that because it seems that there are some differences to integrate between those css frameworks I used most.

Why? πŸ€”

As a beginner, I just wanna make a SPA with React, but there are so many hindrances because there are too many react starter kits out there😩. They include so many dependencies/snippets which you may not know why(it just works)πŸ™„, this is very painful for continuous development because you don't know what can be changed/removed.πŸ€•

Wish 😌

Any pull requests to minimize the codebase are welcome.πŸ™ If you want more features, please open an issue πŸ™‹ or consider to fork.🍴

Cautions ☝

This repo is ONLY for beginnersπŸ€“, you may notice that I haven't implement any optimization like uglyfy, gzip...whatever πŸ€— , because I just wanna make things simple, easy to maintain and deploy without pain.πŸ‘Ά

Demos 😎

References πŸ“•

About

A starter template for beginner to build a Single Page Application(SPA) with React, which includes basic features but requires dependencies as little as possible.


Languages

Language:JavaScript 93.4%Language:HTML 6.2%Language:CSS 0.5%