у меня есть Реагировать Видео Компонент, который делает:реагировать-маршрутизатор html5 видео повторно рендеринга
<video autoPlay loop poster={this.props.poster}>
<source src={this.props.video} type="video/mp4" />
</video>
как ребенок из моих маршрутов компонентов:
var Login = require('./containers/Login/Login.jsx');
var ForgotPassword = require('./containers/Login/ForgotPassword.jsx');
[
<Route path="/login" component={Login} />,
<Route path="/login/forgot-password" component={ForgotPassword}/>
]
при изменении маршрутов видео компонент повторно отображает и я вижу перезагрузку в браузере вместе с перезапуском видео. есть ли способ избежать повторного рендеринга Video Component во время маршрутизации?
Мне удалось заставить его работать, используя тот же компонент в обоих маршрутах, и делая изменения пользовательского интерфейса по ссылке на URL.
я потерять компонентные события с этой работой около (componentWillUnmount, componentWillMount и т.д.)
будет признателен за любую помощь, благодаря
возможно, вы ищете метод _shouldComponentUpdate_ [_ ** Ссылка здесь ** _] (http://buildwithreact.com/article/optimizing-with-shouldcomponentupdate) –
трудное время, выясняя es6 для * mustComponentUpdate * ... оценят вашу помощь –
Я добавил ответ, который вы можете просмотреть. –