Skip to content

Commit 72fdbc6

Browse files
authored
Update RedialContainer.js
Fix ability to skip rendering by using of PureComponent inside route
1 parent 5615029 commit 72fdbc6

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/RedialContainer.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ export default class RedialContainer extends Component {
1414
redialContext: PropTypes.object.isRequired,
1515
};
1616

17+
reload = () => {
18+
reloadComponent(this.props.routerProps.route.component);
19+
}
20+
1721
render() {
1822
const { routerProps, ...props } = this.props;
1923
const {
@@ -25,8 +29,6 @@ export default class RedialContainer extends Component {
2529
} = this.context.redialContext;
2630
const mapKey = getRoutePath(routerProps.route, routerProps.routes, routerProps.key);
2731
const redialProps = redialMap.get(mapKey);
28-
const reload = () => reloadComponent(routerProps.route.component);
29-
const abort = () => abortLoading();
3032

3133
return React.cloneElement(
3234
this.props.children,
@@ -36,8 +38,8 @@ export default class RedialContainer extends Component {
3638
...routerProps,
3739
loading,
3840
afterTransitionLoading,
39-
reload,
40-
abort,
41+
reload: this.reload,
42+
abort: abortLoading,
4143
}
4244
);
4345
}

0 commit comments

Comments
 (0)