dillon1000/react
Commit
Browse files Use explicit pass for restoring controlled state instead of asap (#8176)
* Use explicit pass for restoring controlled state instead of asap This gets rid of the first class ReactUpdates.asap scheduling. Instead of scheduling a first class function to invoke later, I introduce an explicit phase for restoring controlled state after dispatching events. We assume that the deepest event target is the thing that needs its state restored. * Drop special cases for onChange in wrappers We're now not using anything special about onChange handling in the wrappers. Yay!
Changed paths13 files
First-parent comparisonscripts/fiber/tests-failing.txt ModifiedM src/renderers/dom/shared/ReactEventListener.js ModifiedM src/renderers/dom/shared/eventPlugins/ChangeEventPlugin.js ModifiedM src/renderers/dom/shared/wrappers/__tests__/ReactDOMInput-test.js ModifiedM src/renderers/dom/stack/client/ReactDOMComponent.js ModifiedM src/renderers/dom/stack/client/wrappers/ReactDOMInput.js ModifiedM src/renderers/dom/stack/client/wrappers/ReactDOMSelect.js ModifiedM src/renderers/dom/stack/client/wrappers/ReactDOMTextarea.js ModifiedM src/renderers/native/ReactNativeEventEmitter.js ModifiedA src/renderers/shared/shared/event/ReactControlledComponent.js AddedM src/renderers/shared/stack/reconciler/ReactUpdates.js ModifiedM src/renderers/shared/stack/reconciler/__tests__/ReactUpdates-test.js ModifiedM src/test/ReactTestUtils.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…