Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

js_of_ocaml bindings for ReactJS. Based on ReasonReact.

License

NotificationsYou must be signed in to change notification settings

ml-in-barcelona/jsoo-react

Repository files navigation

Actions Status

Bindings toReact forjs_of_ocaml, including JSX ppx.

Adapted fromReasonReact.

jsoo-react allows to use React from OCaml, but it is still at theexperimental phase: there is no published version inopam yet, and the library is expected to break backwards compatibility often.

Bug reports and contributions are welcome!

Getting started

New project

For new projects, the best way to start is by usingthe jsoo-react template.

Existing project

  1. Install thejsoo-react package:

    opam pin add -y jsoo-react https://github.com/ml-in-barcelona/jsoo-react.git
  2. Addjsoo-react library and ppx todune file of your executable JavaScript app:

    (executables(names index)(modes js)(libraries jsoo-react.lib)(preprocess  (pps jsoo-react.ppx)))
  3. Provision React.js library

    jsoo-react usesrequire to import React and ReactDOM. This means that you will likely need to use a bundler such as Webpack or rollup.js.

    Note that at this moment,jsoo-react is compatible withReact 16, so be sure to have the appropriate constraints in yourpackage.json.

Contributing

Take a look at ourContributing Guide.

Acknowledgements

Thanks to the authors and maintainers of ReasonReact, in particular@rickyvetter for his work on the v3 of the JSX ppx.

Thanks to the authors and maintainers of Js_of_ocaml, in particular@hhugo who has been answering many many questions in GitHub threads.

Thanks to the Lexifi team for creating and maintaininggen_js_api.

Thanks to@tmattio for creating Spin and the jsoo-react template 🙌

And thanks to the team behind React.js! What an amazing library :)

About

js_of_ocaml bindings for ReactJS. Based on ReasonReact.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors11


[8]ページ先頭

©2009-2025 Movatter.jp