{"repo":"shadaj/slinky","free":true,"listed":false,"github":"https://github.com/shadaj/slinky","clone":"git clone https://github.com/shadaj/slinky.git","description":"Write Scala.js React apps just like you would in ES6","language":"Scala","stars":671,"topics":["scala","scalajs","react","frontend","slinky"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Write Scala.js React apps just like you would in ES6 Get started at slinky.dev What is Slinky? Slinky is a framework for writing React apps in Scala with an experience just like using ES6. Slinky lets you: + Write React components in Scala with an API that mirrors vanilla React + Implement interfaces to other React libraries with automatic conversions between Scala and JS types + Write apps for React Native, React 360, and Electron, including the ability to share code with web apps + Develop apps iteratively with included hot-reloading support Contributing Slinky is split up into several submodules: + core contains the React.js facades and APIs for creating components and interfaces to external components + web contains bindings to React DOM and definitions for the HTML/SVG tag API + reactrouter contains bindings to React Router + history contains a facade for the HTML5 history API + native contains bindings to React Native and external component definitions for native UI elements + vr contains bindings to React 360 and external component definitions for VR UI elements + readWrite contains the Reader and Writer typeclasses used to persist state for hot reloading + hot contains the entrypoint for enabling hot-reloading + scalajsReactInterop implements automatic conversions between Slinky and Scala.js React types + testRenderer contains bindings to react-test-renderer for unit testing components + coreIntellijSupport contains IntelliJ-specific support for the @react macro annot","default_branch":null,"files":null,"tree":[],"storefront":"/r/shadaj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shadaj/slinky/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}