- Notifications
You must be signed in to change notification settings - Fork349
Reason bindings for ReactJS
License
reasonml/reason-react
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
WarningForReScript users, we recommend using@rescript/react instead. Before, ReasonReact was designed to be used with BuckleScript and it got packaged into @rescript/react. More context on the movehere.
ReasonReact is a safer, simpler way to build React components. You get a great type system with an even better developer experience. Why choose ReasonReact? Read morehere
ReasonReact is just React.js under the hood. This makes it super easy to integrate with your current Next.js, Create React App, JavaScript, Flowtype or TypeScript project. Learn more about getting startedhere
Watch Ricky Vetter's Reason Conf talk,"Why React is Just Better in Reason" to learn more about how Facebook & Messenger are using ReasonReact
Watch Jordan Walke's Reason Conf talk,"React to the Future" to learn more about the future of ReasonML and React
/* Greeting.re*/[@react.component]letmake= (~name)=> <h1> {React.string("Hello "++ name)} </h1>
See all of our exampleshere. For a full application, check outreason-react-hacker-news.
The same way that TypeScript hastype annotations, we havebindings. Bindings are libraries that allow you to import a popular project (like lodash) or to import your own local file. ReasonReact is in fact an example of a binding!
Seehttps://reasonml.github.io/reason-react
We welcome all contributors! Anything from docs to issues to pull requests. Please help us 😄
Looking for syntax highlighting for your favorite editor? Check outReasonML Editor Plugins
About
Reason bindings for ReactJS
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.