dillon1000/react

Commit

Drop Legacy Factories Around Classes

Classes are now pure classes without a legacy factory around them.

Since classes will become just any function that returns a valid instance,
let's drop isValidClass.

There's some hacks in here for auto-mocking frameworks (jest) that mock the
prototype of these classes. These hacks allow these classes to be mounted.
Browse files
Changed paths14 files
First-parent comparison
M src/browser/ReactDOM.js ModifiedM src/browser/__tests__/ReactDOM-test.js ModifiedM src/browser/ui/React.js ModifiedM src/browser/ui/ReactMount.js ModifiedM src/class/ReactClass.js ModifiedM src/core/ReactCompositeComponent.js ModifiedM src/core/ReactElement.js ModifiedM src/core/ReactElementValidator.js ModifiedD src/core/ReactLegacyElement.js DeletedM src/core/__tests__/ReactCompositeComponent-test.js ModifiedM src/core/__tests__/ReactElement-test.js ModifiedA src/core/__tests__/ReactMockedComponent-test.js AddedM src/core/instantiateReactComponent.js ModifiedM src/test/ReactTestUtils.js Modified
Patch

Files changed

Rendering syntax-highlighted changes…