Converting a JavaScript React app to a ReScript React app.

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • counter-app

    This tiny application is like adding,removing,deleting, resetting products which reflects in the total number of products into our shopping cart. (by arnab-datta)

  • This simple counter app is one of the examples you can find in the React docs.

  • rescript-react

    Official ReScript bindings for ReactJS

  • @rescript/react: ReScript bindings to React and support for JSX

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rescript-compiler

    The compiler for ReScript.

  • ReScript is "Fast, Simple, Fully Typed JavaScript from the Future". Let's take a look at how we can add it to an existing React project.

  • rescript-core

    A drop-in standard library for ReScript. Intended to be familiar for JavaScript developers, easy to use, and be rich enough (without being bloated) so that you don't need to reach for anything else for typical ReScript development.

  • @rescript/core: The ReScript standard library

  • rescript-counter-app

    This tiny application is like adding,removing,deleting, resetting products which reflects in the total number of products into our shopping cart.

  • Here's a PR for the initial setup: https://github.com/jderochervlk/rescript-counter-app/pull/1

  • rescript-webapi

    ReScript bindings to the DOM and other Web APIs

  • This function uses window.location.reload() which is a DOM api. We don't currently have any DOM bindings installed and available for ReScript. Let's go ahead and install some bindings.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts