File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 22
33const ReactDOM = require ( "react-dom" ) ;
44
5- exports [ "render'" ] = ( jsx ) => ( node ) => ( callback ) => ( ) =>
5+ exports . renderThen = ( jsx ) => ( node ) => ( callback ) => ( ) =>
66 ReactDOM . render ( jsx , node , callback ) ;
77
8- exports [ "hydrate'" ] = ( jsx ) => ( node ) => ( callback ) => ( ) =>
8+ exports . hydrateThen = ( jsx ) => ( node ) => ( callback ) => ( ) =>
99 ReactDOM . hydrate ( jsx , node , callback ) ;
1010
1111exports . unmount = ( node ) => ( ) => ReactDOM . unmountComponentAtNode ( node ) ;
Original file line number Diff line number Diff line change @@ -36,7 +36,10 @@ render jsx node = render' jsx node (pure unit)
3636-- | DOM update is complete.
3737-- |
3838-- | __*Note:* Relies on `ReactDOM.render`__
39- foreign import render' :: JSX -> Element -> Effect Unit -> Effect Unit
39+ render' :: JSX -> Element -> Effect Unit -> Effect Unit
40+ render' = renderThen
41+
42+ foreign import renderThen :: JSX -> Element -> Effect Unit -> Effect Unit
4043
4144-- | Render or update/re-render a component tree into
4245-- | a DOM element, attempting to reuse the existing
@@ -56,7 +59,10 @@ hydrate jsx node = hydrate' jsx node (pure unit)
5659-- | __*Note:* Relies on `ReactDOM.hydrate`, generally only
5760-- | used with `ReactDOMServer.renderToNodeStream` or
5861-- | `ReactDOMServer.renderToString`__
59- foreign import hydrate' :: JSX -> Element -> Effect Unit -> Effect Unit
62+ hydrate' :: JSX -> Element -> Effect Unit -> Effect Unit
63+ hydrate' = hydrateThen
64+
65+ foreign import hydrateThen :: JSX -> Element -> Effect Unit -> Effect Unit
6066
6167-- | Attempt to unmount and clean up the React app
6268-- | rendered into the given element. Returns `true`
You can’t perform that action at this time.
0 commit comments