{"action":"created","issue":{"url":"https://api.github.com/repos/DevExpress/devextreme-reactive/issues/849","repository_url":"https://api.github.com/repos/DevExpress/devextreme-reactive","labels_url":"https://api.github.com/repos/DevExpress/devextreme-reactive/issues/849/labels{/name}","comments_url":"https://api.github.com/repos/DevExpress/devextreme-reactive/issues/849/comments","events_url":"https://api.github.com/repos/DevExpress/devextreme-reactive/issues/849/events","html_url":"https://github.com/DevExpress/devextreme-reactive/issues/849","id":305563964,"node_id":"MDU6SXNzdWUzMDU1NjM5NjQ=","number":849,"title":"slow performance on updates","user":{"login":"RahavLussato","id":6713560,"node_id":"MDQ6VXNlcjY3MTM1NjA=","avatar_url":"https://avatars3.githubusercontent.com/u/6713560?v=4","gravatar_id":"","url":"https://api.github.com/users/RahavLussato","html_url":"https://github.com/RahavLussato","followers_url":"https://api.github.com/users/RahavLussato/followers","following_url":"https://api.github.com/users/RahavLussato/following{/other_user}","gists_url":"https://api.github.com/users/RahavLussato/gists{/gist_id}","starred_url":"https://api.github.com/users/RahavLussato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RahavLussato/subscriptions","organizations_url":"https://api.github.com/users/RahavLussato/orgs","repos_url":"https://api.github.com/users/RahavLussato/repos","events_url":"https://api.github.com/users/RahavLussato/events{/privacy}","received_events_url":"https://api.github.com/users/RahavLussato/received_events","type":"User","site_admin":false},"labels":[{"id":562812865,"node_id":"MDU6TGFiZWw1NjI4MTI4NjU=","url":"https://api.github.com/repos/DevExpress/devextreme-reactive/labels/question","name":"question","color":"cc317c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-03-15T13:59:55Z","updated_at":"2018-09-20T06:58:01Z","closed_at":"2018-03-18T09:16:52Z","author_association":"NONE","body":"hi, im using your product and i'm facing performance issues.\r\ni have a grid with virtual scrolling thats holds 50 rows and each row have 30 columns.\r\n\r\nwhen the grid get update on one row, its rendering all the rows instead of render just the updated row.\r\nis there any way to control when to update each row ? \r\n\r\ni tried to use VirtualTable's rowComponent with `shouldComponentUpdate` but its seems like its unmount and mount each row on each update instead of updating the existing row component and using the react life cycle. \r\n\r\ni also tried [this approach](https://github.com/DevExpress/devextreme-reactive/issues/496) which makes `shouldComponentUpdate` work but its even slower."},"comment":{"url":"https://api.github.com/repos/DevExpress/devextreme-reactive/issues/comments/423063107","html_url":"https://github.com/DevExpress/devextreme-reactive/issues/849#issuecomment-423063107","issue_url":"https://api.github.com/repos/DevExpress/devextreme-reactive/issues/849","id":423063107,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMzA2MzEwNw==","user":{"login":"gwmaster","id":5362853,"node_id":"MDQ6VXNlcjUzNjI4NTM=","avatar_url":"https://avatars1.githubusercontent.com/u/5362853?v=4","gravatar_id":"","url":"https://api.github.com/users/gwmaster","html_url":"https://github.com/gwmaster","followers_url":"https://api.github.com/users/gwmaster/followers","following_url":"https://api.github.com/users/gwmaster/following{/other_user}","gists_url":"https://api.github.com/users/gwmaster/gists{/gist_id}","starred_url":"https://api.github.com/users/gwmaster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gwmaster/subscriptions","organizations_url":"https://api.github.com/users/gwmaster/orgs","repos_url":"https://api.github.com/users/gwmaster/repos","events_url":"https://api.github.com/users/gwmaster/events{/privacy}","received_events_url":"https://api.github.com/users/gwmaster/received_events","type":"User","site_admin":false},"created_at":"2018-09-20T06:58:01Z","updated_at":"2018-09-20T06:58:01Z","author_association":"NONE","body":"help fix common problem [example](https://codesandbox.io/s/p9z6200wzj)\r\nall rows rendered again and Smile PopUp Change closed\r\n![image](https://user-images.githubusercontent.com/5362853/45801106-89b44880-bcbb-11e8-8f33-452a615232c1.png)\r\n"}}
{"actor":{"display_login":"gwmaster"}}