Необходимо сделать два изменения:
Первое: Поскольку «профиль» жестко запрограммирован, вам нужно поменять ордер и поставить его на первую позицию:
<Route path="/profile/:id" component={Profile} exact={true}/>
<Route path="/:id/:id" component={BlogArticle} exact={true} />
Таким образом, React Router сначала будет искать эти «жестко запрограммированные» URL-адреса, а затем проверять переменные.
Второй: Вы не можете иметь два равных аргумента в вашем URL, если они разные (первый - строка, вероятно, слаг. второй - целое число). Поэтому вам нужно изменить его следующим образом:
<Route path="/profile/:id" component={Profile} exact={true}/>
<Route path="/:title/:id" component={BlogArticle} exact={true} />
Это может помочь!