живет в течении жизни компонента и не планируется изменяться.
                  
                  
                  И вот я вижу 2 возможности его реализации:
                  
                  
                  const store = useMemo(() => new Store(), []);
                  
                  
                  и
                  
                  
                  const store = useRef(new Store());
                  
                  
                  
                  
                  
                  В чем принципиальная разница между подходами (кроме того, что реф можно изменить)? Какие плюсы и минусы каждого? Что предпочтительнее использовать?
                  
                  
                  Спасибо!
                  
                  
                
Он может быть вынесен вне компонента?
нет, он тут пробрасывается в провайдер контекста
Тогда заверните в useMemo, а лучше проверьте сначала тригерит ли он ререндеры, нужно ли вообще мемо и тд
Обсуждают сегодня