Evgeniy
там тильда
Anonymous
<NavLink to=`/profile/${props.id}`>
Evgeniy
не работает
Evgeniy
./src/components/Users/UserItem/UserItem.js
Line 7:25: Parsing error: JSX value should be either an expression or a quoted JSX text
5 | return (
6 | <div className="user" key={props.id}>
> 7 | <NavLink to=/profile/{props.id}>
| ^
8 | <img src={props.photo} alt=""/>
9 | </NavLink>
10 | {props.followed ? (
Evgeniy
неа
Evgeniy
там тильда есть, при вставке почемут не показывает
Anonymous
блин, ща гляну как у меня
Evgeniy
что обернуть
Evgeniy
так? {/profile/${props.id}}
Alex
подскажите пж.... Этот пагинатор не рисуется, почему?
Alex
Evgeniy
не работает
Alex
Alex
Alex
оберни {""}
Evgeniy
сорь заработало спасибо
Roma
Добрый день, урок про login. У меня почему-то isAuth меняется на true только после перезагрузки страницы. Подскажите, с чем это может быть связано?
Alex
Evgeniy
а почему не работает ${} в jsx типа это уже js и поэтому надо экранировать??
Evgeniy
я правильно пномаю?
Alex
Alex
это на букве ё
Alex
Evgeniy
`
Evgeniy
там стоит
Alex
помогите
ты знаешь, что с этим делать?
Evgeniy
просто при вставке почемуто убирает тильду
Evgeniy
{`/profile/${props.id}`} вот так кароч надо
Alex
да
Alex
Yaroslav
Друзья у кого была эта проблема ? Authorization has been denied for this request. Плиз хелп
Yaroslav
Фауст
https://social-network.samuraijs.com/article/cookie_samesite_oshibka_loginizacii
Может поможет
Yaroslav
Yaroslav
Не помогло.
Evgeniy
сейчас прошел withRouter все норм когда кликаю на юзера открывается его профиль, но если на странице профиля пользователя я кликаю на ссылку профиля в навбаре ничего не происходит, условие в профайлконтейнере стоит, но оно работает только если я перехожу с другого компонента
let userId = this.props.match.params.userId ?
this.props.match.params.userId : 2;
axios
.get(
`https://social-network.samuraijs.com/api/1.0/profile/
${userId}`
)
.then((response) => this.props.setUsersProfile(response.data));
Evgeniy
как собсна замутить чтоб при клике по ссылке дефолтный профиль открывался
Anonymous
Всем привет
Anonymous
в 62 уроку Uncaught (in promise) Error: Request failed with status code 429
Anonymous
это потомучто запроси на сервак закончились?
IceBerg
Anonymous
когда нажимаю follow unfollow
Evgeniy
IceBerg
429 - значит на сегодня закончился твой лимит запросов на сервак)
Evgeniy
не, ты не понял
IceBerg
так ага или не понял)
Evgeniy
если на странице юзера я кликаю профиль открывается
Evgeniy
а я хочу на странице чужого профиля кликнуть на ссылку в навбаре Profile чтоб открылся мой профиль
IceBerg
у тебя открыт профиль левого юзера, а ты по клику хочешь открыть свой?
Evgeniy
да
IceBerg
ну, я и говорю, меняется только адрес
IceBerg
пропсы профайла не изменяются, вот и стоит всё на месте
IceBerg
попробуй там где отрисовываешь страницу профайла в Апп, написать что-то типа
IceBerg
<Route path={'/profile/:userId?'} render={(props) => (
<ProfileContainer key={props.match.params.userId} {...props}/>)}/>
IceBerg
тогда key пропс будет изменяться в зависимости от адреса
Evgeniy
Evgeniy
в апп то
Evgeniy
эт тогда апп в withrouter над оборачивать
IceBerg
а в BrowserRouter где всё оборачиваешь?
IceBerg
у меня всё содержимое Апп
Evgeniy
тож
Evgeniy
macth то из withrouter Берем
IceBerg
ну значит если эта часть обернута, значит есть доступ
IceBerg
уточнение, не сам Апп, а содержимое Апп
Evgeniy
в апп у мну пустые пропсы
Evgeniy
я их прокидываю коннектом
Evgeniy
может key профайлу назначить?
Evgeniy
при нажатии на профайл userId в пропс меняется
Evgeniy
но не перерисовывается
Evgeniy
IceBerg
Но здесь же не пропсы Апп
IceBerg
Покажи как оборачиваешь в BrowserRouter
Yuriy
Кто нашол роботу?
Evgeniy
Покажи как оборачиваешь в BrowserRouter
<BrowserRouter>
<div className="app-wrapper">
<Header/>
<Nav/>
<div className="app-wrapper-content">
<Route path="/profile/:userId?" render={() => <ProfileContainer/>}/>
<Route path="/dialogs" render={() => <DialogsContainer/>}/>
<Route path="/news" render={()=> <News {...props}/>}/>
<Route path="/music" component={Music}/>
<Route path="/settings" component={Settings}/>
<Route path="/users" component={UsersContainer}/>
</div>
</div>
</BrowserRouter>
Alex
Привет!
Как прочитать данные из txt файла в React ?
Типа как API, по запросу получать JSON из txt файла
IceBerg
И если заменить на это, то будут пустые пропсы?
IceBerg
<Route path={'/profile/:userId?'} render={(props) => { console.log(props); return(<ProfileContainer key={props.match.params.userId} {...props}/>)}}/>
Vic 🧑🏾💻