Commit ce1597af by Wee

fix: add manually ensurance for dynamic imported component

parent 09be2c1c
...@@ -92,9 +92,10 @@ class LiveRoute extends React.Component<PropsType, any> { ...@@ -92,9 +92,10 @@ class LiveRoute extends React.Component<PropsType, any> {
} }
// get DOM of Route // get DOM of Route
public getRouteDom() { public getRouteDom = () => {
let routeDom = ReactDOM.findDOMNode(this) let routeDom = ReactDOM.findDOMNode(this)
this.routeDom = routeDom as CacheDom this.routeDom = (routeDom as CacheDom) || this.routeDom
console.log(this.routeDom)
} }
public hideRoute() { public hideRoute() {
...@@ -258,7 +259,7 @@ class LiveRoute extends React.Component<PropsType, any> { ...@@ -258,7 +259,7 @@ class LiveRoute extends React.Component<PropsType, any> {
} }
// normal render // normal render
const props = { ...context, location, match: matchOfPath } const props = { ...context, location, match: matchOfPath, ensureDidMount: this.getRouteDom }
// const props = { history, staticContext, location, match: matchAnyway } // const props = { history, staticContext, location, match: matchAnyway }
// Preact uses an empty array as children by // Preact uses an empty array as children by
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment