Звучит не очень, но есть грешок… Когда рендеришь что-то необычное, типа карты (leaflet, google) то делаешь это только на клиенте и дом после клиентского рендера, как правило разнится с серверным — это пример такого долгого ворнинга в консоли, ну а если там key не хватает в массиве или по каким-то другим причинам дом после рендеров разнится, то, конечно, стараемся исправлять. Тимлид зверь.
Понял, вы имеете ввиду ViewModel из-за того что умный компонент имеет доступ к данным, да, по-моему норм сравнение, я думал что из-за того что он держит в себе другие умные/глупые компоненты )
Компонент, который в самом низу иерархии, но зависит от контекста — не является глупым? Данный в него передавать нужно через props или не пытаться иметь внизу иерархии глупый компонент?
Бесспорно, но в глупых компонентах, которые в самом низу в иерархии не должно быть обращений к стору, поэтому хотя бы для таких компонентов контекст имеет место быть.
Метод fullScreenCancel делает requestFullscreen?
Теперь полная консоль ошибок будет