Как не обновлять компонент, отрисованный Route, если что-то в redux изменилось? Добавлены некоторые примеры маршрутизации, компонент, который лениво импортируется, имеет подключение к хранилищу с избыточностью.
const ROUTES_OPTIONS = [
{
path: `${PATH_TO_SMART_ACCESS}${PATH_TO_SMART_ACCESS_VIEW}/options`,
Component: lazy(() => import("./SmartAccessActionsOptions")),
exact: false
},
{
path: `${PATH_TO_SMART_ACCESS}${PATH_TO_SMART_ACCESS_VIEW}/:id/options/:type?`,
Component: lazy(() => import("./SmartAccessActionsOptions")),
exact: false
}
];
const Routes = () => {
return (
<Switch>
{ROUTES_OPTIONS.map(route => (
<Route
key={route.path}
exact={route.exact}
render={() => {
const Component = route.Component;
return <Component />;
}}
/>
))}
</Switch>
);
};