Макс правильный, но вы также можете использовать:
public void writeUnshared(Object obj);
См. комментарий ниже для caveat
<Route path="/blog/:id" component={BlogSingle} />
Для этого маршрута, потому что меняется только один из параметров, а маршрут остается тем же, что ваш компонент останется подключенным. Если в BlogSingle
у вас есть логика для определения того, что отображается с помощью componentDidMount
, вам нужно поместить эту логику в componentDidUpdate
и правильно обновить компонент, когда ваши параметры меняются в пропозиции match
, которую проходит маршрут.