我有一個場景,我想在我的JSX中添加一個簡單的布爾值。這只是一個標誌,說一些事情是積極或不積極的。在JSX中添加布爾值
<NavItem href="#/gosomewhere" active >
我不確定如何通過JSX中的'active'標誌。
我認爲這將很好地工作:
const active= location.pathname.match(/^\/gosomewhere/) ? "active" : "";
return(
<NavItem eventKey={1} href="#/gosomewhere" {active} >
Go Somewhere
</NavItem>
)
但是我得到這個錯誤:
Module build failed: SyntaxError: Unexpected token, expected ...
難道我莫名其妙地需要使用傳播運營商在這種情況下?
is active = true相當於'active'? –
@OliverWatkins是的,它只是jsx中的快捷方式 – madox2