У меня на всех страницах фетчятся одни и те же данные.
Где можно их зафетчить, чтобы не надо было это делать каждый раз в каждом компоненте?
Проблема ещё в том, что используя Роутер, мы подключаем компоненты таким образом.
<Layout>
<Switch>
<Route path='/' exact component={EnrolleList}/>
<Route path='/create-enrolle' exact component={CreateEnrolle}/>
<Route path='/schedule' exact component={Schedule}/>
<Route path='/exams' exact component={Exams}/>
<Route path='/results' exact component={Results}/>
<Route path='/enrollee/:id' exact component={Enrollee}/>
<Route path='/faculty-list' exact component={FacultyList}/>
<Route path='/faculties/' exact component={Faculties}/>
<Route path='/faculty/:id' exact component={Facuclty}/>
<Route path='/edit-faculty' exact component={EditFaculty}/>
<Route path='/add-new-faculty' exact component={AddNewFaculty}/>
<Redirect to='/' />
</Switch>
</Layout>
Вообще, не было бы роута, я бы создал HOC и там зафетчил скорее всего, после чего подключил его в APP.
Но используя роуты, каждый компонент должен быть записан отдельно под каждый роут.
В общем подскажите пожалуйста, где лучше всего это делать, и где это обычно делаете вы