В проекте React
я использую react-router-dom version 5.2.0
. Я хочу программно перемещаться по страницам и компонентам, вызывая history.push(path)
. Кажется, что навигация работает, но я получаю предупреждение:
Warning: Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state
Насколько я понимаю, функция pu sh устанавливает состояние на этапе рендеринга, но я не знаю, как решить эту проблему.