Cześć, piszę aplikację internetową która ma kilka ról i w zależności od niej wyświetla się inna strona. Chciałem zapytać czy da się w react pod jednym path umieścić kilka elemementów w zależności od tego który użytkownik jest zalogowany. Obecnie wygląda to średnio:
<Route path="/animals" element={<Animal/>}/>
<Route path="/loggedAnimals" element={<LoggedAnimal/>}/>
Animal to strona dla admina z wieloma opcjami natowiast LoggedAnimal jest dla zalogowanego usera i jest okrojona. Czy da się zrobić jakiegoś ifa który przyporządkuje pod endpoint odpowiedni element w zależności od tego jaki user jest zalogowany? Jestem całkowicie zielony w froncie.
Chciałbym osiągnąć coś takiego:
<Route path="/animals" element={
if(user.roles.includes("ROLE_MODERATOR")){<Animal/>}
else{<LoggedAnimal/>}
}
/>
Z góry dzięki za odpowiedź