All Projects → raquo → Laminar Examples

raquo / Laminar Examples

Licence: mit

Programming Languages

scala
5932 projects
scalajs
39 projects

Projects that are alternatives of or similar to Laminar Examples

Red
Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!
Stars: ✭ 4,725 (+22400%)
Mutual labels:  reactive-programming
Thecontext Podcast
Podcast about Android Development with Hannes Dorfmann, Artem Zinnatullin, Artur Dryomov and wonderful guests!
Stars: ✭ 637 (+2933.33%)
Mutual labels:  reactive-programming
Refract
Harness the power of reactive programming to supercharge your components
Stars: ✭ 791 (+3666.67%)
Mutual labels:  reactive-programming
Mobx React
React bindings for MobX
Stars: ✭ 4,814 (+22823.81%)
Mutual labels:  reactive-programming
Streamly
Beautiful Streaming, Concurrent and Reactive Composition (Haskell)
Stars: ✭ 553 (+2533.33%)
Mutual labels:  reactive-programming
Combineext
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.
Stars: ✭ 682 (+3147.62%)
Mutual labels:  reactive-programming
Doux
🦄 Immutable reactivity system, made with ES6 Proxy.
Stars: ✭ 460 (+2090.48%)
Mutual labels:  reactive-programming
Rxfirebase
RxJS wrapper with extra goodies for the Firebase JavaScript SDK
Stars: ✭ 11 (-47.62%)
Mutual labels:  reactive-programming
Reactive.how
Learn reactive programming with animated cards.
Stars: ✭ 592 (+2719.05%)
Mutual labels:  reactive-programming
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+31847.62%)
Mutual labels:  reactive-programming
Bow
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Stars: ✭ 538 (+2461.9%)
Mutual labels:  reactive-programming
Mobx
Simple, scalable state management.
Stars: ✭ 24,636 (+117214.29%)
Mutual labels:  reactive-programming
Open Source Ios Apps
📱 Collaborative List of Open-Source iOS Apps
Stars: ✭ 28,826 (+137166.67%)
Mutual labels:  reactive-programming
Motion
Reactive frontend UI components for Rails in pure Ruby
Stars: ✭ 498 (+2271.43%)
Mutual labels:  reactive-programming
Observer Util
Transparent reactivity with 100% language coverage. Made with ❤️ and ES6 Proxies.
Stars: ✭ 905 (+4209.52%)
Mutual labels:  reactive-programming
Viabus Architecture
让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
Stars: ✭ 485 (+2209.52%)
Mutual labels:  reactive-programming
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+3009.52%)
Mutual labels:  reactive-programming
Lagom Example
Example usage of the Lagom Framework for writing Java-based microservices
Stars: ✭ 20 (-4.76%)
Mutual labels:  reactive-programming
Cycle State Machine Demo
Non-trivial, real use case demo of a hierarchical state machine library with cyclejs
Stars: ✭ 25 (+19.05%)
Mutual labels:  reactive-programming
Rxcombine
Bi-directional type bridging between RxSwift and Apple's Combine framework
Stars: ✭ 741 (+3428.57%)
Mutual labels:  reactive-programming

Laminar TodoMVC & Examples

This repo contains a TodoMVC implementation and an assortment of random components using my Laminar reactive UI library for Scala.js.

The standard TodoMVC example is decent Laminar code, except all its Scala code is deliberately put into one file for easier cross-reference. See TodoMvcApp.scala for the implementation.

The stuff in oldstuff is old. Duh. I should probably delete most of it.

How to run:

  1. git clone this repo to your local machine
  2. open sbt, type ~fastOptJS::webpack
  3. open index-fastopt.html file in your browser (found in src/main/resources)
  4. open browser console to monitor for messages and errors

Now you have App.scala running in your browser, and any code changes you make will show up on screen after they get incrementally recompiled (see your sbt shell) and after you reload the page in the browser. Sorry, I don't have much time to spend on this, so there's no Hot / Live Reload or anything like that.

Note that this TodoMVC app requires a couple CSS files. If the styles are all broken when you run it locally, make sure the CSS is loaded properly using browser dev tools. Shouldn't be a problem, but mentioning this just in case, since there's no web server bundled with this project.

Author

Nikita Gazarov – @raquo

License

Laminar Examples are provided under the MIT license except for the two CSS files that I borrowed from another TodoMVC project (linked in the files).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].