Displaying 1 to 20 from 25 results

razzle - ✨ Create server-rendered universal JavaScript applications with no configuration

  •    Javascript

Universal JavaScript applications are tough to setup. Either you buy into a framework like Next.js or react-server, fork a boilerplate, or set things up yourself. Aiming to fill this void, Razzle is a tool that abstracts all complex configuration needed for SSR into a single dependency--giving you the awesome developer experience of create-react-app, but then leaving the rest of your app's architectural decisions about frameworks, routing, and data fetching up to you. With this approach, Razzle not only works with React, but also Reason, Elm, Vue, Angular, and most importantly......whatever comes next.Below is a list of commands you will probably find useful.

reductive - Redux in Reason

  •    OCaml

A reimplementation of redux in Reason. However, in the spirit of unifying the Reason community around an authoritative Redux implementation and to avoid churn, we'll polish Reductive to make it production-ready for those who do wish to use it anyway.

reason-react-playground - Reason React with editable source and live preview

  •    Javascript

ReasonReact with editable source and live preview. ReasonML code is transformed to OCaml+JSX by refmt-js.




reason-react-toolbox - Reason bindings for react-toolbox

  •    OCaml

This library provides Reason bindings for react-toolbox. It's automatically generated by reason-rt-binding-generator. to add the library to your project dependencies. And add @astrada/reason-react-toolbox to dependencies node of your bsconfig.json.

reason-rt-binding-generator - Reason binding generator for react-toolbox

  •    OCaml

This tool generates the Reason bindings for react-toolbox. It works on the JSON output generated by typedoc. It extracts all components (that extend React.Component<P,S>), and generates .re modules (and .rei module signatures), getting all props from the first type parameter. If you don't have the OCaml compiler (or OPAM) installed, please install it.

reason-react-tictactoe - Tic-tac-toe implemented using Reason and React

  •    OCaml

A simple tic-tac-toe implementation using Reason and Reason-React, built on top of the boilerplate from chenglou/reason-react-example, using bs-glamor for styling. Then open src/index.html to play a round of tic-tac-toe against yourself.

isolate - Lightweight image browser

  •    OCaml

Isolate is a lightweight image browser for local files. Isolate works off of your local file system: you get started by dragging and dropping a folder onto the application window. After that, you can navigate to subfolders, search for filenames and open images in full res. Not having to go over the internet keeps things much faster than other tools like Pinterest.


reason-react-scripts - A custom version of the react-scripts of Create-React-App

  •    Javascript

This is no longer maintained! Checkout https://github.com/rrdelaney/reason-scripts instead. Note: This is not a fork of the react-scripts of create-react-app. Based on version 0.9.5 of react-scripts.

ppx_bsx - OCaml JSX for ReasonReact

  •    OCaml

OCaml JSX for ReasonReact. For non-ascii string, you can simply use string literal like {|中文|}, ppx_bsx will convert to {j|中文|j} automatically.

vrroom - A collection of mostly experimental tools and utilities for effective ReasonReact development

  •    OCaml

A collection of mostly experimental tools and utilities for effective ReasonReact development. Run npm install --save glennsl/vrroom and add vrroom to bs-dependencies in bsconfig.json.

bs-ant-design - Bucklescript + ReasonReact binding Ant Design

  •    OCaml

Bucklescript + ReasonReact binding for Ant Design components. I write bindings when I needed them in my projects. If you find a component is missing, it's because I don't need it (yet). I also attempted to rewrite the components when possible for a better integration.

chrome-extension-starter-reason-react - Getting Started: Building a Chrome Extension with ReasonReact

  •    OCaml

This is a starter example to build a Chrome extension using ReasonReact. It is 100% based on the original started project "Getting Started: Building a Chrome Extension". After you see the webpack compilation succeed (the npm run webpack step), open up the nested html files in src/* (no server needed!). Then modify whichever file in src and refresh the page to see the changes.

pure - React in pure Reason that targets native platforms.

  •    OCaml

The idea of this project is to have cross-platform Reason code for web, desktop, mobile, that's why Pure was named as i wanted to write pure reason code (thanks to cherta for the name). This is an experiment on some ideas i have, i will write some more in the future, but for now this can be seen as a cross platform ui library using each native platform and always providing a great developer experience like instant and consistent hot code reloading.

reroute - a fast, declarative microrouter for reason-react

  •    OCaml

Sections below are under construction. ReasonReact comes with a router (ReasonReact.Router) by default. It offers minimal yet powerful API that is suitable for applications at any scale. However, being just an API, it leaves the routing logic up to the developer. This library builds on top of it to provide an elegant interface for working with routes that is ready to use, predictable and consistent across apps you create.

react-recomponent - Reason-style reducer components for React using ES6 classes.

  •    Javascript

Reason-style reducer components for React using ES6 classes. A number of solutions to manage state in React applications are based on the concept of a "reducer" to decouple actions from effects. The reducer is a function that transforms the state in response to actions. Examples for such solutions are the Redux library and architectures like Flux.

qnd - Quick and Dirty development builds

  •    C++

qnd provides some additional functionality while developing on the web with reason. qnd includes hot reloading, devserver, runtime error overlay and fancy console errors out of the box. qnd utilizes webpack under the hood in order to provide this functionality but imposes no knowledge of webpack. The qnd function takes your application entry settings as a config object.