еще актуально? Там ведь мемоизация и тд. Строго говоря: useSelector полноценно может заменить reselect?
редакс уже не актуален .......................
а что актуально?
mobx/effector/сервисы
useSelector + useDispatch полностью заменяют коннект. Но reselect они не заменяют.
Npm i react-use-global-state
чого
Спасибо большое. 👍🏻
че не так?
Я сам не знаю, недавно поднимал этот вопрос
useSelector тебе прост ссылку предоставляет, а reselect нужен для того что бы "дорогой" селектор не запускался на вычисления каждый раз. Это по сути очень разные вещи. Да ререндера у тебя не будет, если значение одно и тоже. Но вот затраты на вычисления лишние будут еще как.
что за дорогие вычисления?
гм... ну допустим внутри селектора у тебя факториал считается))) Факториал это дорогая операция (требующая больших вычислительных затрат). Очевидно что его надо мемоизировать при первой же возможности.
useMemo?)
Ну если именно внутри селектора, то reselect
мемоизация это патерн, а не по названию useMemo
Окей, спасибо что объясняешь
Обсуждают сегодня