Все зависит от того, какие части URL являются динамическими?Если «C» не является динамическим
<Route path='/contacts/C/:contactId' component={Contacts}/>
, в противном случае
<Route path='/contacts/:apiID/:contactID' component={Contacts}/>
Если дело обстоит со вторым примером, обязательно обработайте несуществующий случай appID
и / или contactID
потому что пользователь может ввести что-либо действительное / недействительное для :appID
и / или :contactID
в URL (если оно недействительно, перенаправить его на другую страницу или показать какое-либо сообщение).