или так его не стоит использовать?
а какой смысл его тогда использовать в принципе ?
1. Так его не стоит использовать. Редакс про один стейт на всё приложение 2. getState не создаёт подписку, как уже говорили выше и надо использовать useSelector 3. При использовании useSelector редакс будет сам каждый раз вызывать селектор переданный в useSelector и триггерить ререндер, если функция в селекторе вернула новое значение. В п.3 надо ещё обязательно учитывать, что кб, передаваемый в useSelector будет вызываться на ЛЮБОЕ изменение в стейте, а т.к. стейт на всё приложение один, то очень просто в этом месте выстрелить себе в ногу и убить перфоманс. Тут надо обязательно ещё почитать про второй агрумент в useSelector и про reselect и понять для чего оно нужно. В целом получение стейта в компонентах - это самое узкое место в редаксе, где проще всего наворотить делов и сделать так, что всё будет тормозить
Обсуждают сегодня