котором присутствуют ссылки 
                  
                  
                  <button onClick="this.props.history.push('smth')">link</button> Проблема в том, что если показывать <Header /> то  history.push() не работает. Но если выводить Header как <Route to='/' component={Header}/>  то все работает отлично. Я имею ввиду, правильное ли это решение проблемы?
                  
                  
                
мне интересно, а реакт не орет на строку в том месте, где должен быть колбек?
Потому что в пропсы не попадает history, его помещает туда Route, оберните ваш компонент хеадера в withRouter, а лучше возьмите хук useHistory
Обсуждают сегодня