use one time binding for homePath and viewsConfig in Router

This commit is contained in:
NikolaBorislavovHristov 2019-08-27 13:02:10 +03:00
parent a9eaf1c7d2
commit da74ec2f1b

View file

@ -4,7 +4,8 @@ const UrlUtils = require('url');
const { RoutesContainerProvider } = require('../RoutesContainerContext');
const Route = require('./Route');
const Router = ({ homePath, viewsConfig, onPathNotMatch }) => {
const Router = ({ onPathNotMatch, ...props }) => {
const [{ homePath, viewsConfig }] = React.useState(props);
const [views, setViews] = React.useState(() => {
return Array(viewsConfig.length).fill({
routeConfig: null,