evant / reakt

Reakt is a Kotlin wrapper for facebook's React library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Reakt is a Kotlin wrapper for facebook's React library

License:MIT License


Languages

Language:JavaScript 89.8%Language:Kotlin 9.3%Language:CSS 0.9%