Я работаю над динамическим c реагирующим компонентом, который будет показывать профили компаний на основе идентификатора маршрута. В настоящее время я использую пример данных из файла data. js, который просто хранит данные.
Проблема Когда я нажимаю на страницу динамического c, все данные загружаются в первый раз. Затем, когда я ссылаюсь sh, мне выдается ошибка: «не удается прочитать имя свойства undefined», поэтому я предполагаю, что данные не перезагружаются, но я не уверен, как заставить данные оставаться при перезагрузке страницы , Код ниже:
DynamicPage. js
import React, { useState } from 'react';
import { Overview } from './maincomp/components'
import data from '../UserList/data'
const company = () => {
if(users !== undefined){
users.find((row) => {
return match.params.id == row.id
})?.name
} else { return null }
return(
<div>
{company.name}
</div>
)
}
export default SearchCompany
данные. js
import uuid from 'uuid/v1';
export default [
{
id: uuid(),
name: 'exampleone',
investors: ['x', 'y', 'z'],
website: "https://exampleone.com",
},
{
id: uuid(),
name: 'exampletwo',
investors: ['n', 'm', 'l'],
website: "https://exampletwo.com",
},
{
id: uuid(),
name: 'examplethree',
investors: ['a', 'b', 'c'],
website: "https://examplethree.com",
}
]