SaaSHub helps you find the best software and product alternatives Learn more →
Scalajs-react Alternatives
Similar projects and alternatives to scalajs-react
-
-
-
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.
-
ZIO
ZIO — A type-safe, composable library for async and concurrent programming in Scala
-
-
-
React4s
Production ready React wrapper for Scala.js - composable lifecycle - no memoization, no macros, no implicits.
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
scala-webapp-template
A pragmatic skeleton to build web applications in Scala/Scala.js, including user registration, login, admin portal, and, deployments
-
-
-
Cycle.js
A functional and reactive JavaScript framework for predictable code
-
cats
Lightweight, modular, and extensible library for functional programming.
-
orval
orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺
-
-
Chimney
Scala library for boilerplate-free, type-safe data transformations
-
-
-
sbt-ci-release
sbt plugin to automate Sonatype releases from GitHub Actions
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
scalajs-react reviews and mentions
- Scala DevInTraining looking to contribute to projects
-
Monorepo: seeking for an advice for bi-lang project
Then there's scalajs-react, which can be integrated with existing React ecosystem, but it's just sooo compex: macros, 5-6 type parameters, hundreds and hundreds of cryptic types. We decided to stick with TypeScript instead.
-
Show HN: Simple games ported to Scala 3 – Try them in the browser
Or the OG React Scala.js library: https://github.com/japgolly/scalajs-react
-
What are Diode alternatives?
I've started with scalajs-react. Overall the experience was good (perhaps the overloaded API is my biggest concern, but we can live with that). Then I stumbled upon a problem where I need to propagate a state change from two leaf components and found out I need something like this Redux thing. I trtied built-in StateSnapshot, but couldn't make it working. Then I googled for Scala-land alternatives and it seems like there are few semi-abandoned Redux facades and Diode. Diode looks like what I need, but:
-
From ES6 to Scala: Basics
Event ho it's a React wrapper it's still a really good one: https://github.com/japgolly/scalajs-react
The downside of this approach is the ecosystem isn't that big compared to JS.
Japgolly has put a ton of time and care into https://github.com/japgolly/scalajs-react which is a complete React binding in scalajs. This paired with something like Diode (https://github.com/suzaku-io/diode) and you get a full frontend solution in scalajs.
-
What's the maturity level of ScalaJS?
We've got server-side rendering with scalajs-react and scala-graal. Here's a tutorial if anyone's interested. What's really cool about scala-graal is that it has some pretty cool caching so that even with dynamic inputs, you can render pages in nanoseconds (as opposed to 10+ or even 100+ ms).
-
I know the basics, what’s next?
You can use React with Scala.js, and also most other common JS libraries. Or you can use a Scala.js specific library like Laminar, which I haven't tried myself but it looks nice.
-
What language(s) pair well with Rust (learning, using, etc.)? Also, what other languages did you learn before learning Rust?
I don't have a lot of experience with it, but many seem to be very pleased with it. Interop with JS is good and you can use React and other common JS libraries, but there is also Scala.js specific frameworks like Laminar.
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Mar 2024
Stats
japgolly/scalajs-react is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of scalajs-react is Scala.