react-lite icon indicating copy to clipboard operation
react-lite copied to clipboard

Processing the update queue in reverse order causes bugs

Open thomasbyersfluent opened this issue 8 years ago • 1 comments

The batchUpdate method processes the update queue in the wrong order which causes bugs in my app.

I am doing an update to remove a component, then the next update deletes an object that's used by the component. Doing this in reverse order means the component attempts to access an undefined object which crashes the app.

I know the source code says this is for performance reasons, but it breaks compatibility with React. If I reverse the order of the updates, my app will no longer work in development where I use React.

Please consider using shift instead of pop.

thomasbyersfluent avatar Jan 16 '17 15:01 thomasbyersfluent

Can you add some codes to reproduce it?

Lucifier129 avatar Jan 16 '17 16:01 Lucifier129