Доброе утро. Есть такой вопрос. Предположил, у нас есть хранилище пользователей (замечу, без бэка и соответственно без БД). Например userStorage.js :
const users = [
{
id: 1,
name: 'Every Interaction',
username: 'EveryInteract',
},
{
id: 2,
name: 'AppleInsider',
username: 'appleinsider',
},
];
И есть App.js, в котором мы и начинаем нашу работу:
...
import users from './userStorage';
...
<BrowserRouter>
<React.Fragment>
<Nav />
<Switch>
<Route path="/:user" component={Profile} />
<Redirect exact from="/" to="/EveryInteract" />
</Switch>
</React.Fragment>
</BrowserRouter>
Я не совсем понимаю, как мне правильно проводить проверку и передавать нужные данные пользователя? (В нашем случае, сейчас только username и name).
То есть, человек нажал или вбил в урл имя профиля, например .../EveryInteract, и как нам проверить и достать нужные данные из нашего хранилища и передать в Profile?
Как - то с помощью тернарника на проверку урла? { location.href === users.id ? ... } и потом
<Route path="/:user" render={() => <Profile prop1 prop2 />} /> ?
Подскажите пожалуйста, как же правильно