ReasonReact · All your ReactJS knowledge, codified.

Hello! This particular page hash has moved to . Please update the URLs to reflect it. Thanks!

All your ReactJS knowledge, codified.

[@react.component]
let make = (~name) =>
  <button>
    {React.string("Hello " ++ name)}
  </button>;

[@react.component]
let make = (~name) =>
  <button>
    {React.string("Hello " ++ name)}
  </button>

It's Just React

Just a bunch of zero-runtime type definitions and lightweight utilities, for the same React you've come to know.

Safe and Sound

Simple, solid and inferred using Reason types. Write the same React code, get your type system guarantees automatically.

Drop In

Powered by ReactJS under the hood. Freely integrate your existing React libraries and knowledge.