Руслан Макаров: без верстки не очень понятно, что вы имеете в виду под "началом" статьи. Если на уровне html вставляет не туда - чините регулярку и/или валидность верстки, если на чисто визуальном уровне - смотрите что у вас в css.
Если вам нужно чтоб баннеры были только после more при свернутой статье, а при развернутой их небыло - ищите критерий "свернутости" и оборачивайте ваш код в условие.
lega: конечно, но при запросе на мелкий рефакторинг предлагать решение. на другом фреймворке/библиотеке несколько странно) Очевидно, что человек даже в jq не очень разбирается, а новый синтаксис его ещё больше запутатает.
RomanSS: модальные окна - зло с точки зрения предоставления контента. Возможно вы добьетесь небольшого повышения быстродействия и снизите количество передаваемых данных, но с точки зрения архитектуры все будет неоднозначно. Зачем использовать реакт с его иммутабильностью и ререндерингом всего при малейшем изменении стейта и городить такие костыли как у вас?
RomanSS: если вам нужно, чтобы ссылка в компоненте оставалась тойже, но при клике на нее не происходило перехода на соответствующий роут, воспользуйтесь перехватом навигации.
RomanSS: суть проблемы в том, что вы используете роутер, но работаете с урл в обход его, чтобы избежать некоторых негативных последствий. Это костыли. Приведите конкретный пример, чтобы было понятнее где именно у вас проблема.