bs-react-on-rails
v0.2.0
Published
BuckleScript bindings to react-on-rails
Maintainers
Readme
bs-react-on-rails
BuckleScript bindings to react-on-rails.
Installation
# yarn
yarn add bs-react-on-rails
# or npm
npm install --save bs-react-on-railsUsage
type props = {. "name": string};
type context = {. "host": string};
let component = (props: props, context: context) =>
<Page name=props##name host=context##host />;
ReactOnRails.register("App", component);See example Rails app and implementation commit.
API
/* ReactOnRails.register */
ReactOnRails.register("App", component);
/* ReactOnRails.registerWithOptions */
ReactOnRails.registerWithOptions("App", component, {traceTurbolinks: true});
/* ReactOnRails.registerWithOptions */
let csrfToken: option(string) = ReactOnRails.authenticityToken();
/* ReactOnRails.reactOnRailsPageLoaded */
ReactOnRails.reactOnRailsPageLoaded();No redux related methods are exposed as there're no redux bindings exist and it's not idiomatic way to manage state in ReasonReact apps.
See react-on-rails JS API for more details.
License
MIT.
