А чем не нравится вариант с выполнением команд сборки в отдельном контейнере? Ведь тогда не придется тушить контейнер( а то и весь compose) при накатывании чего-то. И если в случае с миграциями это - ок, то например grunt-таска для сборки фронта вполне может выполниться на живом.
Worddoc: флекс умеет растягиваться только в одном направлении. Чтобы сделать блоки 1 и 2 нужно использовать flex-direction: column. А чтобы добавить третий необходимо другое направление.
Иван Трофимов: я понимаю, да, просто часто получается что делаете для одного места, а потом где-то хотите использовать(в другом проекте например) и с id-шниками могут возникнуть проблемы. Ну и если уж всё таки используете id - нет особого смысла задавать в селекторе ещё и тип элемента(хоть так и немного понятнее).
Иван Трофимов: data- аттрибуты тут непричем, просто используйте классы, а не идентификаторы. В случае переиспользуемых компонент это очень существенно.
По поводу взаимодействия компонент - я бы всё таки попытался разбить, т.к. отвечают они за совсем разные вещи. А взаимодействие между компонентами - это вполне нормальное явление.
Иван Трофимов: да, правильно. Конкретно в вашем случае ничего страшного не произойдет, и можно оставить как есть. При создании нового экземпляра класса все внутренние свойства будут создаваться заново, т.е. для каждого объекта будет отводиться память под все функции. (Да, v8 уже достаточно умён и не делает так, но общее поведение такое). В случае с прототипом - будет один единственный объект-прототип, и функция будет вызываться из этого объекта по цепочке наследования. Поэтому считается правилом хорошего кода выносить методы(а иногда и свойства) в прототип.
Егор Рублёв: возможно у вас открыта какая-то старая версия API? Вообще у Яндекса очень удобное руководство по API, с песочницей и хорошей докой. Вот ссылка на актуальную версию:https://tech.yandex.ru/maps/doc/jsapi/2.1/quick-st...
В поисковиках всё ещё висят в топе индекса ссылки на 2.0 и даже на 1.х версию, обращайте на это внимание.
Можно попробовать подписаться не на boundschange, а на другой евент, например actiontickcomplete. Тогда позиция будет обновляться намного чаще (и скорее всего незаметно).
Андрей Федотов: а не подскажете, где на avito.ru можно посмотреть? Может они не через API карт пин повесили, а просто элемент аболютный ( как в ответе ниже). Вы опишите подробнее, в чем заключается необходимая функциональность.