mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Introduce "Sealing" of ReactShadowNodes
Summary: This diff introduces the concept of "Seal" ReactShadowNodes. This new field will be used to guarantee immutability of commited ReactShodow Nodes. Reviewed By: fkgozali Differential Revision: D8552709 fbshipit-source-id: dfd95730f10341af0dd762f8a8aa186563cf33e9
This commit is contained in:
committed by
Facebook Github Bot
parent
f19c36116c
commit
001e217f33
@@ -377,4 +377,16 @@ public interface ReactShadowNode<T extends ReactShadowNode> {
|
||||
long getInstanceHandle();
|
||||
|
||||
void setInstanceHandle(long instanceHandle);
|
||||
|
||||
/**
|
||||
* Mark this {@link ReactShadowNode} as sealed. This means that the node was already committed
|
||||
* and it should not be updated anymore.
|
||||
*/
|
||||
void markAsSealed();
|
||||
|
||||
/**
|
||||
* @return a {@link boolean} that represents if the {@link ReactShadowNode} is sealed.
|
||||
*/
|
||||
boolean isSealed();
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user