Conventions used

There are a number of text conventions used throughout this book.

CodeInText: Indicates code words in text, folder names, filenames, file extensions, pathnames and variable names. Here is an example: "Run npm run build to compile Demo.re to JavaScript. "

A block of code is set as follows:

"warnings": {
"error": "A"
},

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

/* bsconfig.json */
...
"sources": {
"dir": "src",
"subdirs": true
},
...

Any command-line input or output is written as follows:

bsb -init my-reason-react-app -theme react
cd my-reason-react-app

Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "The type of padLeft is (string, some_variant) => string, where some_variant uses an advanced type system feature called polymorphic variant that uses [@bs.unwrap] to get converted to something JavaScript can understand.

Warnings or important notes appear like this.
Tips and tricks appear like this.