/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v18.1.0
packages/shared/ReactInstanceMap.js
37 строк
1 KB
Dan Abramov
Rename internal fields (#18377)
24 мар 2020, 21:19
Не верифицирован
24 мар 2020, 21:19
2ba43ed
Код
Авторство
О чём код?
/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /** * `ReactInstanceMap` maintains a mapping from a public facing stateful * instance (key) and the internal representation (value). This allows public * methods to accept the user facing instance as an argument and map them back * to internal methods. * * Note that this module is currently shared and assumed to be stateless. * If this becomes an actual Map, that will break. */ /** * This API should be called `delete` but we'd have to make sure to always * transform these to strings for IE support. When this transform is fully * supported we can rename it. */ export function remove(key) { key._reactInternals = undefined; } export function get(key) { return key._reactInternals; } export function has(key) { return key._reactInternals !== undefined; } export function set(key, value) { key._reactInternals = value; }