ff-stream-web

git clone git://archive.git.mtrnord.blog/MTRNord/ff-stream-web.git
Log | Files | Refs | README | LICENSE

commit 94a8c390e955a716d7ba32865b3bb16f5d7afaf8
parent ff5016fd2f52ae9d852d7ebf640ce108f05342b7
Author: Konstantin Tarkus <hello@tarkus.me>
Date:   Sat,  9 Apr 2016 11:03:02 +0300

Update client.js, remove scrollTo behavior after the initial rendering

Diffstat:
Msrc/client.js | 7+++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/client.js b/src/client.js @@ -15,7 +15,6 @@ import routes from './routes'; import Location from './core/Location'; import { addEventListener, removeEventListener } from './core/DOMUtils'; -const container = document.getElementById('app'); const context = { insertCss: styles => styles._insertCss(), setTitle: value => (document.title = value), @@ -47,7 +46,6 @@ function restoreScrollPosition(state) { } let renderComplete = (state, callback) => { - restoreScrollPosition(state); const elem = document.getElementById('css'); if (elem) elem.parentNode.removeChild(elem); callback(true); @@ -62,7 +60,7 @@ let renderComplete = (state, callback) => { }; }; -function render(state, component) { +function render(container, state, component) { return new Promise((resolve, reject) => { try { ReactDOM.render( @@ -78,6 +76,7 @@ function render(state, component) { function run() { let currentLocation = null; + const container = document.getElementById('app'); // Make taps on links and buttons work fast on mobiles FastClick.attach(document.body); @@ -90,7 +89,7 @@ function run() { query: location.query, state: location.state, context, - render: render.bind(undefined, location.state), + render: render.bind(undefined, container, location.state), }).catch(err => console.error(err)); // eslint-disable-line no-console });