Configuration and scripts for ReasonReact on Create React App.

Usage no npm install needed!

<script type="module">
  import craReasonTemplate from '';


CRA Reason Template

  $ yarn create react-app my-app --scripts-version cra-reason-template

This package includes scripts and configuration to provide an easy way to get started building ReasonReact applications with Create React App.

For getting to know Create React App, please visit its official documentation:

Getting Started

Creating a new application

Using NPM

$ npm install -g create-react-app
$ create-react-app my-app --scripts-version cra-reason-template

Using Yarn

$ yarn create react-app my-app --scripts-version cra-reason-template

Using NPX

$ npx create-react-app my-app --scripts-version cra-reason-template

Running the development server

Using NPM

$ npm run bs:watch
$ npm run start # on a different shell session

Using Yarn

$ yarn bs:watch
$ yarn start # on a different shell session

Creating a production build

Using NPM

$ npm run bs:make
$ npm run build

Using Yarn

$ npm run bs:make
$ yarn build


This work is based on the work done in reason-scripts. The main difference between both projects is that reason-scripts tries to integrate the BuckleScript toolchain too much (subjective) with Webpack, when they don't really play very well together.

cra-reason-template tries to eschew added complexity by deliberately exposing the BuckleScript compilation as a pre-requisite to launching the Create React App process.

Copyright & License

Distributed under the MIT license (see LICENSE).