Как проверить, существует ли введенный параметр URL в location.pathname через React

Также есть Fody , который имеет надстройку PropertyChanged , которая позволяет вам записать это:

[ImplementPropertyChanged]
public class Person 
{        
    public string GivenNames { get; set; }
    public string FamilyName { get; set; }
}

... и при компиляции время вводит измененные изменения свойств.

0
задан ValerianTi 7 March 2019 в 09:02
поделиться

1 ответ

Согласно документации 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'} />

0
ответ дан Anthony Brancato 7 March 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: