Skip to content

Instantly share code, notes, and snippets.

@aaronshaf
Created December 5, 2017 06:54
Show Gist options
  • Save aaronshaf/e6c87e12d26ea8d2a7b3e80daa7924b8 to your computer and use it in GitHub Desktop.
Save aaronshaf/e6c87e12d26ea8d2a7b3e80daa7924b8 to your computer and use it in GitHub Desktop.
[%bs.raw {|require('./app.css')|}];
[@bs.module] external logo : string = "./logo.svg";
let component = ReasonReact.statelessComponent("App");
let make = (~message, _children) => {
...component,
render: (_self) =>
<div className="App">
<div className="App-header">
<img src=logo className="App-logo" alt="logo" />
<h2> (ReasonReact.stringToElement(message)) </h2>
</div>
<p className="App-intro">
(ReasonReact.stringToElement("To get started, edit"))
<code> (ReasonReact.stringToElement(" src/app.re ")) </code>
(ReasonReact.stringToElement("and save to reload!"))
</p>
</div>
};
@aaronshaf
Copy link
Author

aaronshaf commented Dec 5, 2017

I prefer:

bs.raw("require('./app.css')")

external logo: string = bs.module("./logo.svg")

let make = (~message) => {
  ...ReasonReact.statelessComponent("App"),
  render: () =>
    <div className="App">
      <div className="App-header">
        <img src=logo className="App-logo" alt="logo" />
        <h2> {message} </h2>
      </div>
      <p className="App-intro">
        To get started, edit
        <code> src/app.re </code>
        and save to reload!
      </p>
    </div>
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment