Задать вопрос
maksipes
@maksipes

Правильно ли применена мемоизация?

Например есть функция, которая выдергивает из переданной строки что-то нужное по ключу ( внутри регуряка)

function getValueByType(type, someString ) {
  const value = ....
  return value;
}


идет куча лишних ренедеров, без изменения пропсы someString и хочется мемоизировать эту функцию.

делаю так:

const getListId = memoizeOne((someString) => getValueByType('list', someString));
const getItemId = memoizeOne((someString) => getValueByType('item', someString));


ну а потом в рендере:
const listId = getListId(someString);
const item = getItemId(someString);

Правильно ли я понимаю, что getListId и getItemId будут возвращать один раз вычисленное значение пока someString не изменится?
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы