У меня проблема, я передаю (IMO) в props
в правильном направлении, но у меня все еще есть эта ошибка:
У меня есть эти строки кода в моем App.js
Этот работает:
<Route path="/users/:username"
render={(props) => <Profile isAuthenticated={this.state.isAuthenticated} currentUser={this.state.currentUser} {...props} />}>
</Route>
Но этот не работает, при рендеринге "Ride" я получаю ошибку
<Route path="/ride/:username"
render={(props) => <Ride isAuthenticated={this.state.isAuthenticated} currentUser={this.state.currentUser} {...props} />}>
</Route>
Ошибка: TypeError: Невозможно прочитать свойство 'params' из неопределенного
43 | }
44 |
45 | componentDidMount() {
> 46 | const username = this.props.match.params.username;
47 | ^ this.loadUserProfile(username);
48 | }
49 |
Даже если код внутри (компоненты), они одинаковы ...