Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 818 Bytes

extension_embed_raw_expression.mdx

File metadata and controls

34 lines (26 loc) · 818 Bytes
id keywords name summary category
embed-raw-expression
javascript
embed
raw
expression
%raw
This is the `embed JavaScript expression` extension point.
extensionpoints

%raw is used to embed JavaScript expressions.

<CodeTab labels={["ReScript", "JS Output"]}>

let canUseCanvas: unit => bool = %raw(`
  function canUseCanvas() {
    return !!document.createElement('canvas').getContext;
  }
`)
var canUseCanvas = function canUseCanvas() {
  return !!document.createElement("canvas").getContext;
};

See %%raw for embedding top level blocks of JavaScript code rather than expressions.

References