из useState?
Пример
const [value, setValue] = useState(false)
const mode = useMemo(() => (value ? STATUS.EDIT : STATUS.RVIEW), [value])
Почему нету? В некоторых случаях может быть смысл. Но вообще, useMemo хорошо работает, только если кеширует действительно долгие вычисления. Для такого простого случая как вы показали смысла действительно нет
А если этот мод прокидывается в какую нибудь большую либу, где разрабы забили на оптимизацию? Тогда при каждом ререндере нашего компонента будет перерендериваться какая нибудь сложная таблица
Мне просто интересно, как реакт оптимизирует и контролить переменные из useState
Обсуждают сегодня