File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed
Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -4,3 +4,5 @@ mod use_state;
44
55pub use element:: * ;
66pub use use_state:: * ;
7+
8+ pub mod react_dom;
Original file line number Diff line number Diff line change 1+ use wasm_bindgen:: prelude:: * ;
2+
3+ #[ cfg( feature = "import-react" ) ]
4+ macro_rules! wasm_bindgen_react_dom {
5+ ( $( $b: item) +) => {
6+ #[ wasm_bindgen]
7+ extern "C" {
8+ $( $b) +
9+ }
10+ } ;
11+ }
12+
13+ #[ cfg( not( feature = "import-react" ) ) ]
14+ macro_rules! wasm_bindgen_react_dom {
15+ ( $( $b: item) +) => {
16+ #[ wasm_bindgen( inline_js = r#"export * as ReactDOM from "react-dom";"# ) ]
17+ extern "C" {
18+ $( $b) +
19+ }
20+ } ;
21+ }
22+
23+ wasm_bindgen_react_dom ! {
24+ #[ wasm_bindgen( js_namespace = ReactDOM ) ]
25+ fn render( react_element: & crate :: Element , dom_element: & web_sys:: Element ) ;
26+ }
You can’t perform that action at this time.
0 commit comments