https://github.com/kasongoyo/react-ssr-boilerplate
React Server Side Rendering Boilerlate
https://github.com/kasongoyo/react-ssr-boilerplate
reactjs reactjs-boilerplate server-side-rendering
Last synced: 4 months ago
JSON representation
React Server Side Rendering Boilerlate
- Host: GitHub
- URL: https://github.com/kasongoyo/react-ssr-boilerplate
- Owner: kasongoyo
- Created: 2017-09-28T08:12:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-28T10:05:36.000Z (over 7 years ago)
- Last Synced: 2025-01-11T02:29:11.526Z (6 months ago)
- Topics: reactjs, reactjs-boilerplate, server-side-rendering
- Language: JavaScript
- Size: 89.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React SSR Boilerplate
React Boilerplate with Server Side rendering enabled.## Project Structure
```
.
├── README.md
├── config
│ ├── jest
│ │ ├── fileMock.js
│ │ └── fileTransform.js
│ ├── webpack.config.dev.js
│ └── webpack.config.prod.js
├── development.js
├── package.json
├── production.js
├── public
├── src
│ ├── client.js
│ ├── components
│ │ ├── App.js
│ │ ├── App.scss
│ │ └── App.test.js
│ ├── server.js
│ ├── server_dev.js
│ ├── template.js
│ └── template_dev.js
└── yarn.lock
```- `development.js`
Server in dev environment
- `production.js`
Server in production environment
- `src/client.js`
Client side render
- `src/server_dev.js`
Server side render in dev environment
- `src/server.js`
Server side render in production environment
- `src/template_dev.js`
index.html equivalent template in dev environment
- `src/template.js`
index.html equivalent template in prod environment
- `config/webpack.config.dev.js`
Webpack development configuration
- `config/webpack.config.prod.js`
Webpack production configuration## Usage
> **First install all the dependencies for development**
```sh
yarn install && bower install
```> **Launch application in development mode**
```sh
yarn dev
```> **Testing Application**
```sh
yarn test
```> **Build application**
```sh
yarn build
```> **Run application**
```sh
yarn start
```> **Customization**
- `package.json`
Update package.json as per your requirement
- README.md
Update this readMe as per your requirement
- `Git`
run
`$ rm -rf .git`
followed by
`$ git init` to start your new git history
or run
`$ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git` to continue with existing git history but on your own repo> **Extras**
- Best fix of `yarn.lock` merge conflict
```
$ git checkout -- yarn.lock
$ yarn install
```