{"action":"created","issue":{"url":"https://api.github.com/repos/bvaughn/react-window/issues/12","repository_url":"https://api.github.com/repos/bvaughn/react-window","labels_url":"https://api.github.com/repos/bvaughn/react-window/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/bvaughn/react-window/issues/12/comments","events_url":"https://api.github.com/repos/bvaughn/react-window/issues/12/events","html_url":"https://github.com/bvaughn/react-window/issues/12","id":333012295,"node_id":"MDU6SXNzdWUzMzMwMTIyOTU=","number":12,"title":"Dynamic pre-rendering / over-rendering","user":{"login":"bvaughn","id":29597,"node_id":"MDQ6VXNlcjI5NTk3","avatar_url":"https://avatars0.githubusercontent.com/u/29597?v=4","gravatar_id":"","url":"https://api.github.com/users/bvaughn","html_url":"https://github.com/bvaughn","followers_url":"https://api.github.com/users/bvaughn/followers","following_url":"https://api.github.com/users/bvaughn/following{/other_user}","gists_url":"https://api.github.com/users/bvaughn/gists{/gist_id}","starred_url":"https://api.github.com/users/bvaughn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvaughn/subscriptions","organizations_url":"https://api.github.com/users/bvaughn/orgs","repos_url":"https://api.github.com/users/bvaughn/repos","events_url":"https://api.github.com/users/bvaughn/events{/privacy}","received_events_url":"https://api.github.com/users/bvaughn/received_events","type":"User","site_admin":false},"labels":[{"id":925435810,"node_id":"MDU6TGFiZWw5MjU0MzU4MTA=","url":"https://api.github.com/repos/bvaughn/react-window/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":{"login":"bvaughn","id":29597,"node_id":"MDQ6VXNlcjI5NTk3","avatar_url":"https://avatars0.githubusercontent.com/u/29597?v=4","gravatar_id":"","url":"https://api.github.com/users/bvaughn","html_url":"https://github.com/bvaughn","followers_url":"https://api.github.com/users/bvaughn/followers","following_url":"https://api.github.com/users/bvaughn/following{/other_user}","gists_url":"https://api.github.com/users/bvaughn/gists{/gist_id}","starred_url":"https://api.github.com/users/bvaughn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvaughn/subscriptions","organizations_url":"https://api.github.com/users/bvaughn/orgs","repos_url":"https://api.github.com/users/bvaughn/repos","events_url":"https://api.github.com/users/bvaughn/events{/privacy}","received_events_url":"https://api.github.com/users/bvaughn/received_events","type":"User","site_admin":false},"assignees":[{"login":"bvaughn","id":29597,"node_id":"MDQ6VXNlcjI5NTk3","avatar_url":"https://avatars0.githubusercontent.com/u/29597?v=4","gravatar_id":"","url":"https://api.github.com/users/bvaughn","html_url":"https://github.com/bvaughn","followers_url":"https://api.github.com/users/bvaughn/followers","following_url":"https://api.github.com/users/bvaughn/following{/other_user}","gists_url":"https://api.github.com/users/bvaughn/gists{/gist_id}","starred_url":"https://api.github.com/users/bvaughn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvaughn/subscriptions","organizations_url":"https://api.github.com/users/bvaughn/orgs","repos_url":"https://api.github.com/users/bvaughn/repos","events_url":"https://api.github.com/users/bvaughn/events{/privacy}","received_events_url":"https://api.github.com/users/bvaughn/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2018-06-16T20:15:04Z","updated_at":"2018-07-05T17:11:39Z","closed_at":null,"author_association":"OWNER","body":"Relates to this Twitter thread:\r\nhttps://twitter.com/Vjeux/status/1008077144289787904\r\n\r\nSince the scrolling thread can get ahead of the UI thread, windowing libraries sometimes show blank space in the direction being scrolled (especially for sudden, quick scrolling).\r\n\r\nIt might be possible to use a heuristic based on the scroll delta and the time between commits (i.e. `componentDidUpdate` calls) to render _ahead_ of where the scroll position currently is. This might enable us to reduce the amount of visible white space when scrolling quickly.\r\n\r\nThis heuristic would need to take the `state.scrollUpdateWasRequested` value into consideration so that programmatic scroll-jumps wouldn't cause us to render ahead."},"comment":{"url":"https://api.github.com/repos/bvaughn/react-window/issues/comments/402791548","html_url":"https://github.com/bvaughn/react-window/issues/12#issuecomment-402791548","issue_url":"https://api.github.com/repos/bvaughn/react-window/issues/12","id":402791548,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMjc5MTU0OA==","user":{"login":"JonDum","id":191920,"node_id":"MDQ6VXNlcjE5MTkyMA==","avatar_url":"https://avatars0.githubusercontent.com/u/191920?v=4","gravatar_id":"","url":"https://api.github.com/users/JonDum","html_url":"https://github.com/JonDum","followers_url":"https://api.github.com/users/JonDum/followers","following_url":"https://api.github.com/users/JonDum/following{/other_user}","gists_url":"https://api.github.com/users/JonDum/gists{/gist_id}","starred_url":"https://api.github.com/users/JonDum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JonDum/subscriptions","organizations_url":"https://api.github.com/users/JonDum/orgs","repos_url":"https://api.github.com/users/JonDum/repos","events_url":"https://api.github.com/users/JonDum/events{/privacy}","received_events_url":"https://api.github.com/users/JonDum/received_events","type":"User","site_admin":false},"created_at":"2018-07-05T17:11:39Z","updated_at":"2018-07-05T17:11:39Z","author_association":"NONE","body":"This is awesome! I can't even tell that List B is virtualized. No whitespace at all for me. I think this gets even more important when each list item is a bit more complicated and takes longer to render (or for people who like to flick their trackpads real hard like me 😆) "}}
{"actor":{"display_login":"JonDum"}}