Есть список типов.
Нужно поверх списка выводить формы в модальных окнах (create, edit, details).
То есть, есть страница
/types, если мы заходим
/types/create, то на подложке рисуем контент
/types, а поверх него контент
/types/create.
<Switch>
{/* other routes */}
<Route path={getRouteTemplate('admin.taskType')}>
<Route path={getRouteTemplate('admin.taskType.list')} component={TaskTypeListPage} />
<Switch>
<Route exact path={getRouteTemplate('admin.taskType.create')} component={TaskTypeCreatePage} />
<Route exact path={getRouteTemplate('admin.taskType.edit')} component={TaskTypeEditPage} />
<Route exact path={getRouteTemplate('admin.taskType.details')} component={TaskTypeDetailsPage} />
</Switch>
</Route>
</Switch>