Elmish
Getting Started with Fable Elmish
tldr: Learn Elmish by working up to the Counter sample app from scratch.
Prerequisites
This post assumes that you are already aware what Fable is. Knowledge of Elm might help, but is not required. It’s also assumed that you have the following installed:
- F#: Parts of the Fable compiler are written in F#. The “Use” tab on the fsharp.org site can walk you through F# installation.
- Node.js: Fable takes advantage of the JavaScript Node.js ecosystem.
- Yarn: Yarn is a package manager for Node.js. The fable-elmish project uses Yarn, so that’s what we’ll use to install our tooling and libraries.
The instructions in this post were done on Mac OS X and Ubuntu Linux, but everything should translate easily to your platform/flavor of choice.