Popularity
6.5
-
Activity
8.5
Declining
12
74
211

Description

Lifts Facebook's React library into Scala.js and endeavours to make it as type-safe and Scala-friendly as possible.

Provides (opt-in) support for pure functional programming, with additional modules for Scalaz, Cats, and Monocle.

Comes utility modules extra and test, helpful for React in Scala(.js), rather than React in JS. Includes a router, testing utils, performance utils, more.

Programming language: Scala
Tags: Web Frameworks     JavaScript     Scala.js     FP     React    
Latest version: v1.5.0-RC2

scalajs-react alternatives and similar packages

Based on the "JavaScript" category

Do you think we are missing an alternative of scalajs-react or a related project?

Add another 'JavaScript' Package

README

scalajs-react

Build Status Gitter

Lifts Facebook's React library into Scala.js and endeavours to make it as type-safe and Scala-friendly as possible.

Provides (opt-in) support for pure functional programming, with additional modules for Scalaz, Cats, and Monocle (scalaz or cats based monocle).

Comes with utility modules [extra](extra/) and [test](test/), helpful for React in Scala(.js), rather than React in JS. Includes a router, testing utils, performance utils, more.

Contents
  • [Usage & Getting Started](doc/USAGE.md)
    • [VDOM](doc/VDOM.md)
    • [Refs](doc/REFS.md)
    • [IDE support](doc/IDE.md)
    • [The Callback class](doc/CALLBACK.md)
    • [React Context](doc/CONTEXT.md)
  • Delving deeper
    • [Types](doc/TYPES.md)
    • [Interoperability](doc/INTEROP.md)
    • [Functional programming](doc/FP.md)
  • Scala-only Utilities
    • [Router](doc/ROUTER.md)
    • [Performance Management](doc/PERFORMANCE.md)
    • [Other](doc/EXTRA.md)
  • [Testing](doc/TESTING.md)
  • Live Examples & Demos
  • ScalaDoc: core | extra | scalaz72 | monocle | monocle-cats | cats | test
  • [Changelogs](doc/changelog) — [v1.4.2 (Latest)](doc/changelog/1.4.2.md)
External Resources
Requirements:
  • React ≥ 16
  • Scala ≥ 2.11
  • Scala.JS ≥ 0.6.22
Support:

If you like what I do —my OSS libraries, my contributions to other OSS libs, my programming blog— and you'd like to support me, more content, more lib maintenance, please become a patron! I do all my OSS work unpaid so showing your support will make a big difference.