2016-10-24 4 views
1

Я строю свой проект с ответом, когда хочу изменить URL-адрес, который я нашел, и работают браузеры.history.push (myUrl) и location.replace(). Поэтому я хочу знать, что между ними другое.В чем разница между браузеромHistory.push() и location.replace()

divClick() { 
    location.replace('/doctor/task'); 
    // browserHistory.push('/doctor/task'); 
} 
render() { 
    return (
     <div> 
      <div onClick={this.divClick.bind(this)}>Change</div> 
     </div> 
    ); 
} 

ответ

2

История Нажмите Пользователь может идти вперед и назад в браузере и URL изменится. Он работает как программная ссылка без влияния на текущий URL.

Location Замените Ссылка на страницу установлена ​​на новую, но пользователь не может перейти между замененными.

Надеюсь, это вам поможет;)

 Смежные вопросы

  • Нет связанных вопросов^_^