Можете ли вы подтвердить, что проходите как реквизит? Основываясь на коде, он выглядит так, как будто он ожидает, и объект с ключом href. Вы можете увидеть это в примере, приведенном в комментариях. У них явно есть {'href': route}
. В вашем примере вы выглядите так, как будто вручную устанавливаете элемент href
в самой кнопке. Возвращает ли ваша консоль какие-либо ошибки, когда вы нажимаете на кнопку?
В комментариях в исходном коде отмечается, что она
* Accepts HTML `a`-tag properties, requiring `href` and optionally
* `onClick`, which are appropriately wrapped to allow other
* frameworks to be used for creating `hookrouter` navigatable links.
*
* If `onClick` is supplied, then the navigation will happen before
* the supplied `onClick` action!
...
* <MyFrameworkLink what="ever" {...useLink({ href: '/' })}>
* Link text
* </MyFrameworkLink>
...
* Accepts standard HTML `a`-tag properties. `href` and, optionally,
* `onClick` are used to create links that work with `hookrouter`.
* <A href="/" target="_blank">Home</A>
Ваш код выглядит почти так, как и ожидалось, поэтому я предполагаю, что это сами реквизиты, не видя остальной код. Я также удалил бы консольный журнал и возвратил бы ключевые слова.
Пример компонента пользовательской ссылки можно найти здесь в документации .