/reakt

Reakt is a Kotlin wrapper for facebook's React library

Primary LanguageJavaScriptMIT LicenseMIT

Reakt

Reakt is a Kotlin wrapper for facebook's React library.

It includes a working port of the Flux TodoMVC Example.

To run the example, clone the repository and open index.html from the todo directory.

Features

  • A completely typesafe wrapper over React.
  • A Kotlin-based HTML builder api (no JSX equivalent is required).

Comparison

Building

  • Currently, it can only be built using IntelliJ IDEA.

Credits

Status

  • Proof of concept

Roadmap

  • Clean up copyrights and licenses for derivative work
  • Review naming conventions (Actions/Events)
  • Add properties to the CSS Sytle class
  • Support the full React API (refs, renderToString, renderToDocument et al)
  • Build as a library and separate out the todo example as a user of the library
  • Wrap the test API and support DOM-based tests (probably via Karma)
  • Review the visibility of the react.* package

License

This project is licensed under a MIT license.