Внутри componentWillMount()
оцените, что передается в this.props.location.pathname
.Вы должны быть в состоянии получить идентификатор # из вашего URL и обновить свое состояние.
Я не понимаю, как вы определяете в своем существующем коде, какой элемент они просматривают.
componentWillMount() {
let id = '';
console.log(this.props.location.pathname);
// write a JS function to parse the ID from the URL here and save to 'id'
// then if you have an ID, save whatever you need to state.
if(id !== '') {
this.setState({
canViewItem: true
});
}
}
В качестве примечания, renderDisplay
и renderMyList
должны быть включены в ваш конструктор.