Всем привет! Может кто-нибудь помочь с формированием путей в React Router?
Я делаю запрос на сервер, получаю JSON, и все файлы в нем. Но чтоб перейти на отдельную страницу каждого элемента нужно снова обращаться к целому файлу и искать в нем нужный id для роутинга. Таким способом роуты работают нормально, но когда пытаюсь перейти на несуществующую страницу, то роутер не срабатывает. Как решить эту проблему?
const [job, setJob] = useState({})
const {jobId} = useParams();
const [fetchJobs, isLoading, isError] = useFetch(async () => {
const jobs = await JobService.getAllJobs()
setJob(jobs.find(({id}) => id === jobId))
})
szQocks,
Да, у меня так и прописано, но на страницу не переходит, а просто падает приложение. Скорей всего логику запроса и прохода по массиву надо разместить в файле App.js, но как это сделать ума не хватает.
Просто сам JSON не предусматривает перехода на отдельную страницу и я ее формирую из целого файла выдергивая нужный элемент по id
tourist20, да я понимаю, поэтому я и написал ещё один слэш и после него ещё символы, лучше наверное роут такой не делать /:jobsId , лучше навреное так /jobs/:jobsId