Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1023 Bytes

extension_raw_top_level_expression.mdx

File metadata and controls

57 lines (40 loc) · 1023 Bytes
idkeywordsnamesummarycategory
raw-top-level-expression
javascript
raw
%%raw
This is the `raw top level expression` extension point.
extensionpoints

%%raw is used to embed top level JavaScript code.

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

%%raw(`constmessage="hello";functiongreet(m) {console.log(m) }greet(message)`)
constmessage="hello";functiongreet(m){console.log(m);}greet(message);

It's also very useful to do imports with side-effects like this:

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

%%raw(`import"main.css"`)
import"main.css";

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

References

close