Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Facebook's React on Scala.JS

Subscribe to updates I use scalajs-react

Statistics on scalajs-react

Number of watchers on Github 1016
Number of open issues 10
Average time to close an issue 26 days
Main language Scala
Average time to merge a PR 4 days
Open pull requests 15+
Closed pull requests 19+
Last commit over 1 year ago
Repo Created over 5 years ago
Repo Last Updated over 1 year ago
Size 6.94 MB
Homepage https://japgolly....
Organization / Authorjapgolly
Latest Releasev1.2.0
Page Updated
Do you use scalajs-react? Leave a review!
View open issues (10)
View scalajs-react activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating scalajs-react for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


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 utility modules extra and test, helpful for React in Scala(.js), rather than React in JS. Includes a router, testing utils, performance utils, more.

External Resources
  • React 16
  • Scala 2.11
  • Scala.JS 0.6.22

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.

scalajs-react open issues Ask a question     (View All Issues)
  • almost 3 years Support React.PureComponent
  • almost 3 years How to run tests
  • about 3 years Infer component name, make specifying optional
  • about 3 years Improve reusability utils
  • about 3 years Statefull sub-component example
  • about 3 years Support @JSExport for Components to be used in legacy codebases
  • over 3 years ExternalVar + lens helper
  • over 3 years Re-think vdom operators
  • over 3 years Compile documentation with tut
  • over 3 years Add Lenses example to online demos
  • over 3 years Rename state monad post-callback methods
  • over 3 years Router not reacting on hash changes in Internet Explorer.
  • over 3 years Redo ALL the damn types
  • almost 4 years Support combining inline style with attribute-set styles
  • almost 4 years Make Node type param optional everywhere
  • almost 4 years Polymorphic Props and State confusing the macro
  • almost 4 years Online ScalaDoc To Browse APIs
  • about 4 years Remove string-based DOM refs?
  • about 4 years Facilitate partial component constructors
  • about 4 years Better UX with React JS tools?
  • over 4 years Broadcast/Listen example
  • over 4 years Implement valueLink and checkedLink
  • over 4 years Components as classes and/or traits (ES6?)
  • over 4 years Infer component DOM type via .render()
  • almost 5 years Move drag-and-drop into scalajs-react
  • about 5 years Document FP exts
scalajs-react open pull requests (View All Pulls)
  • Limit max classfile name length to 128 chars
  • ES6 component support
  • Change jquery call to use jQuery, not the
  • Update
  • `assert` had to be `assertHtml` in Test Documentation
  • Import ReactTestUtils from react-addons-test-utils
  • Added *Capture variant of react events (e.g. onClickCapture)
  • generalize tryFocus to tryTo
  • Upgrade to Scala.js 0.6.13
  • Adding link to Scaladoc in
  • Migrate to scalajs-bundler
  • Integrate with Cats' IO
  • Additional documentation for pure React callback interop
  • fix(doc): add missed render into Timer exemple
  • WIP: topic/react16
scalajs-react questions on Stackoverflow (View All Questions)
  • ScalaJS React onClick handler using router for the wrapped component
  • What is the difference between build, buildU & buildSpec in Scalajs-react?
  • Setting state in ajax success in scalajs-react
  • Unable to import upickle with Scalajs-react shared dependencies
  • Scalajs-react VS Xored Scalajs-react VS SRI
  • How to married scalajs-react and autowire on a client side?
  • How can I invoke an arbitrary webpage in a scalajs-react app without the router interfering?
  • scalajs-react migration from 0.8.1 to 0.9.2
  • How to exclude javascript dependencies using the sbt-scalajs plugin in a scalajs-react project?
  • scalajs-react ComponentScope unification
scalajs-react list of languages used
scalajs-react latest release notes
v1.2.0 v1.2.0

v1.1.1 v1.1.1

v1.1.0 v1.1.0

Other projects in Scala