https://github.com/massive-oss/haxe-react
React JS applications development using the Haxe language
https://github.com/massive-oss/haxe-react
Last synced: 8 months ago
JSON representation
React JS applications development using the Haxe language
- Host: GitHub
- URL: https://github.com/massive-oss/haxe-react
- Owner: massive-oss
- Created: 2015-10-15T09:44:28.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-07-28T18:03:00.000Z (over 2 years ago)
- Last Synced: 2025-05-07T11:04:55.013Z (8 months ago)
- Language: Haxe
- Homepage:
- Size: 1.1 MB
- Stars: 200
- Watchers: 15
- Forks: 38
- Open Issues: 16
-
Metadata Files:
- Readme: readme.md
- Changelog: changes.md
Awesome Lists containing this project
- awesome-list - haxe-react
README
# Haxe React
[](https://travis-ci.org/massiveinteractive/haxe-react)
[](http://lib.haxe.org/p/react)
[](https://gitter.im/haxe-react/Lobby)
A Haxe library offering externs and tool functions leveraging Haxe's excellent
type system and compile time macros to offer a strongly typed language to work
with the popular [React](https://facebook.github.io/react/) library.
haxelib install react
# Documentation (RTFM)
## Topics
- [React API and JSX](doc/react-api-jsx.md) - what's the syntax?
- [React JS library dependency](doc/react-dependency.md) - how to bundle?
- [Static/functional components](doc/static-components.md) - advanced syntax
- [High-order components](doc/hoc-wrap.md) - wrapping components
## Support / discussions
If you have questions / issues, join [haxe-react on Gitter.im](https://gitter.im/haxe-react/Lobby)
## Roadmap
The following fork ("react-next") works on major evolutions to the library:
- https://github.com/kLabz/haxe-react
# Learn more
## What's included / not included
This library covers React core and ReactDOM.
It does NOT cover: ReactAddOns, react-router, Redux, or React Native.
Biggest source of up to date React libraries for Haxe:
- https://github.com/haxe-react
Useful to see how to write quick 3rd party React externs:
- https://github.com/tokomlabs/haxe-react-addons
## Application examples
React doesn't enforce any specific application architecture;
here are a few examples to get started:
Using **Redux**, Haxe-style:
- https://github.com/elsassph/haxe-react-redux
Using **Webpack**:
- https://github.com/elsassph/webpack-haxe-example/tree/react