@dollarshaveclub/react-runtime
v1.1.0
Published
[![CircleCI](https://circleci.com/gh/dollarshaveclub/react-runtime/tree/master.svg?style=svg&circle-token=229425616a3704ff106c86aeb985a75c235d6e60)](https://circleci.com/gh/dollarshaveclub/react-runtime/tree/master) [![codecov](https://codecov.io/gh/dolla
Downloads
8
Keywords
Readme
@dollarshaveclub/react-runtime
This is our own take on create-react-app
.
See features here: https://docs.google.com/spreadsheets/d/1hBW0Lc2O4rNzkhfxMyKA4PT6DmN4C-bePMb9KHlXp0g/edit#gid=0
Usage
This package and its commands will be installed in your app when doing web-standard react
(OUTDATED).
This differs from create-react-app
in that it does not scaffold the application for you – web standard does that for you.
Commands
dsc-react-start
Starts the dev server.
This runs your server on localhost:<port>
and the webpack dev server on localhost:<port + 1>
.
dsc-react-build
Builds the production version of the react app.
dsc-react-test
The test types are:
server
- runs the server-specific tests, i.e. hitting all the API routes.- This runs all tests that match
server/**/__tests__/*.js
- This runs all tests that match
jsdom
- runs all the react tests in a jsdom environment.- This runs all tests that match
src/**/__tests__/*.js
- This runs all tests that match
Not currently used:
isomorphic
(not needed because we do not server-side render) - runs all the react tests in a node.js environment. This should guarantee that server-side rendering works.- This runs all tests that match
src/**/__tests__/isomorphic/*.js
- This runs all tests that match
Configuration
package.config.dollarshaveclub
prefix
- how assets are served, defaulting to/<package.name>/
. For example,face-web
assets are served from/face-web/
.port
- default part the server runs on. Keep this unique across all our apps so you can run multiple apps locally at once.