Также есть Fody , который имеет надстройку PropertyChanged , которая позволяет вам записать это:
[ImplementPropertyChanged]
public class Person
{
public string GivenNames { get; set; }
public string FamilyName { get; set; }
}
... и при компиляции время вводит измененные изменения свойств.
Согласно документации react-router-dom
Ссылка: https://reacttraining.com/react-router/web/example/url-params
match
стать объектом, который можно использовать в вашем компоненте. Как и объяснение в документации, у вас есть доступ к объекту match
со следующими шагами:
Route component
как this.props.match
Route render
как ({ match }) => ()
[1118 ] Route children
как ({ match }) => ()
withRouter
как this.props.match
matchPath
как return value
Например, если у вас есть следующий маршрут:
<Route path="/reports/:reportId" component={HomePage} />
В вашем компоненте вы можете получить к нему доступ с помощью: this.props.match
, потому что это объект, и внутри него у вас будет то, что вы хотите.
После этого вы можете проверить, какие параметры у вас есть в вашем URL.
Теперь, если вы хотите перенаправить пользователя, вы можете использовать <Redirect to={'/your/path'} />