I don't think this will happen. The reason this is a problem is because react functional components depend on ephemeral closures and most people can't reason easily about which closure (i.e. which specific render of the functional component) is going to be in play at any given moment. They can't magically stop using the closures this way and they can't suddenly make people understand the implications of what they're doing. Honestly, this whole thing feels like a way to fix a really bad design solution they made years ago that they can't admit was wrong. But the basic problem with the design can't be solved. It's baked in. That's why they're like halfway through (officially--it's like the first 80% takes 20% of the time).