Компонент
Link
из реактивного маршрутизатора обертывает все, что вы передаете как children
, в вашем примере Button
компонент, с элементом <a></a>
. Этот элемент по умолчанию display:block
, что означает, что он займет всю ширину родительского элемента, содержащего Link
компонент.
Таким образом, вам нужно либо ограничить родительский компонент желаемой шириной, либо передать класс или стиль Link
компонент и стилизуйте его таким образом:
<span>
<Link to="/" style={{width: '100px'}}>
<Button buttonStyle="primary">Create Account</Button>
</Link>
</span>