mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Make writable arrays and maps only shallowly writable
Summary: @public The `WritableArray` and `WritableMap` interfaces currently require that nested arrays and maps also be writable. Nothing in our code actually relies on this, so we can relax this restriction and get useful properties. For instance, it is now possible to construct a `JavaOnlyMap` (or array) that reuses `ReadableMap` and `ReadableArray` values by reference ( = structural sharing) instead of forcing a deep copy. Reviewed By: kathryngray Differential Revision: D16132580 fbshipit-source-id: 9f41189ebea2a82e775a7a4da8c357a5ce9c5b9d
This commit is contained in:
committed by
Facebook Github Bot
parent
e0ae655787
commit
1a2937151b
@@ -22,9 +22,9 @@ public interface WritableMap extends ReadableMap {
|
||||
|
||||
void putString(@Nonnull String key, @Nullable String value);
|
||||
|
||||
void putArray(@Nonnull String key, @Nullable WritableArray value);
|
||||
void putArray(@Nonnull String key, @Nullable ReadableArray value);
|
||||
|
||||
void putMap(@Nonnull String key, @Nullable WritableMap value);
|
||||
void putMap(@Nonnull String key, @Nullable ReadableMap value);
|
||||
|
||||
void merge(@Nonnull ReadableMap source);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user