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."