Fable

Introduction A couple of weeks ago Facebook presented React hooks, a new way of accessing React features inside functional components. In this blogpost I would like to show that the new hooks can easily be used in combination with Fable. Disclaimer: Hooks are an experimental proposal to React, currently available in 16.7 alpha, and the api is not final yet. Use at your own risk. useState() A first example of a hook is useState(). type SetState<'t> = 't -> unit let useState<'t> (t: 't) : ('t * SetState<'t>) = import "useState" "react" When…

Introduction Want to use Docker to develop Fable applications? What if I told you it isn't all that difficult? TLDR; How to user Docker with Fable. Docker So the first step with Docker images is that you check whether a suiting image that fits your needs already exists. When I checked Docker Hub for any recent images with the Fable tool chain I didn't really find anything that works with Fable 1.x. I accepted the fact that I would have to create the image myself. If you check the docs for requirements, we'll need: .NET Core Node js Mono…