Use createElement instead of HTML generation

Behind a feature flag. This is a relatively simple change; adopting this strategy universally would mean that we could clean up a lot of code but this doesn't attempt to restructure more than necessary.
This commit is contained in:
Ben Alpert
2015-08-18 17:44:20 -07:00
parent cb2f4de4ca
commit cfd6f7a1b8
19 changed files with 183 additions and 140 deletions
-2
View File
@@ -23,8 +23,6 @@ var DOM_OPERATION_TYPES = {
SET_MARKUP: 'set innerHTML',
TEXT_CONTENT: 'set textContent',
'updatePropertyByID': 'update attribute',
'deletePropertyByID': 'delete attribute',
'updateStylesByID': 'update styles',
'dangerouslyReplaceNodeWithMarkupByID': 'replace',
};
+1 -1
View File
@@ -399,7 +399,7 @@ ReactShallowRenderer.prototype.render = function(element, context) {
if (!context) {
context = emptyObject;
}
var transaction = ReactUpdates.ReactReconcileTransaction.getPooled();
var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(false);
this._render(element, transaction, context);
ReactUpdates.ReactReconcileTransaction.release(transaction);
};