Присоединяюсь к ответу. Добавлю, что всё зависит от бизнес-логики.
Нужно ли бизнесу сразу удалять элемент с UI? А может этот список редактировать кто-то кроме нас? Если да, то хотим ли мы получать новые данные при удалении элемента? Если да, то что должно произойти, если мы попытаемся удалить элемент, который мы получили минуту назад через GET запрос, однако секунду назад этот элемент был удален кем-то другим? Как бизнес хочет, так и делаем (свой бизнес = сами решайте). Нет "правильного" варианта.
Если есть возможность пошарить релевантную часть конфига, то это помогло бы разобраться. Никаких доп конфигураций для таких пакетов не надо. Это всего лишь scope - https://docs.npmjs.com/cli/v9/using-npm/scope
Какое-то "Карен" желание. Сделайте приватный канал/группу, если не хотите, чтобы люди просто смотрели контент.
Сомневаюсь в наличии такого API, так как нарушает приватность пользователей.
SuperDuperPuper, если Вы не поняли мой ответ, тогда Вам надо идти и изучать основы языка, а не пытаться сразу прыгать на использование библиотек/фреймворков.
lexstile, да неважно, красиво или некрасиво. Главное, чтобы код работал, и чтобы Вы или другие люди через год поняли почему именно так код был написано.
lexstile, я еще не проснулся, прошу прощения. Вполне возможно, что ошибка не на Вашей стороне. Ошибка могла быть в таком случае
- component1 рендерит component2
- component2 делает что-то асинхронное, и вызывает setState
- component1 убирает component2 из дерева (либо же оба компонента исчезают из дерева, например, при редиректе), пока выполняется асинхронный вызов внутри component2
- component2 попытается вызвать setState после unmount
lexstile, Вы не понимаете. Ошибка конкретно указывает на то, что какой-то компонент имеет useEffect, который вызывает setState. Ищите там ошибку, а не в компонентах, которые привели в пример.
Нужно ли бизнесу сразу удалять элемент с UI? А может этот список редактировать кто-то кроме нас? Если да, то хотим ли мы получать новые данные при удалении элемента? Если да, то что должно произойти, если мы попытаемся удалить элемент, который мы получили минуту назад через GET запрос, однако секунду назад этот элемент был удален кем-то другим? Как бизнес хочет, так и делаем (свой бизнес = сами решайте). Нет "правильного" варианта.