React Router - состояние push истории не обновляется новым объектом состояния - PullRequest
0 голосов
/ 12 ноября 2019

Когда Promise.all разрешается и новое действие сохраняется, пользователь должен быть направлен на /activities, чтобы просмотреть его вновь созданное действие. Все работает, как и ожидалось, однако в настоящее время мне нужно обновить /activities страницу (один раз) после маршрутизации, чтобы просмотреть новое действие в таблице.

  const handleSaveActivity = e => {
    e.preventDefault();
    Promise.all([
      addActivity(),
      saveActivity()
    ]).then(() => {
      props.history.push('/activities');
    })
  };

Я не уверен, как повторновизуализировать страницу автоматически после нажатия на новое состояние истории, поэтому пользователю не нужно вручную обновлять страницу, чтобы увидеть новое состояние. Рад предоставить больше фрагментов кода, если я упустил что-то критическое.

1 Ответ

0 голосов
/ 12 ноября 2019

только для запуска this.setState ({whatKey: whatValue})?

...