我正在使用语义 ui react,我正在使用 NavLink 和 Menu.Item 进行路由。
下面是我的导航栏组件:
const Navbar = () => (
<div>
<Container>
<Menu secondary stackable widths={4}>
<Menu.Item>
<img src={Logo} alt="header" />
</Menu.Item>
<Menu.Item as={NavLink} to="/" name="home">
<Icon name="home" size="large" />
<p>Home</p>
</Menu.Item>
<Menu.Item as={NavLink} to="/data" name="data">
<Icon name="dashboard" size="large" />
<p>Dashboard</p>
</Menu.Item>
<Menu.Item as={NavLink} to="/user" name="user">
<Icon name="user" size="large" />
<p>User</p>
</Menu.Item>
</Menu>
</Container>
</div>
);
Run Code Online (Sandbox Code Playgroud)
现在这里是问题所在。路由工作正常,但由于某种原因,“主页”菜单项始终处于活动状态。
然而,其他两条路线工作正常(即仅在路线正确时才设置为“活动”)
我的 App.jsx 中的路由代码:
<Switch>
<Route exact path="/" component={Home} />
<Route path="/data" component={Dashboard} /> …Run Code Online (Sandbox Code Playgroud) 我主要是在python中编程,我正在教自己一些Go!
我试图解析api调用中的JSON数据时遇到了绊脚石,我现在转向这个伟大的社区寻求建议!我在网上找不到的任何东西都有效,所以任何建议,即使它只是与其余的代码相关,都会有所帮助!
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
//Time blah
type Time struct {
Updated string `json:"updated"`
UpdatedISO string `json:"updatedISO"`
Updateduk string `json:"updateduk"`
}
//Currency blah blah
type Currency struct {
Code string `json:"code"`
Rate float64 `json:"rate"`
Descr string `json:"description"`
Rf float64 `json:"rate-float"`
}
//Bpi blah
type Bpi struct {
Usd []Currency `json:"USD"`
Eur []Currency `json:"EUR"`
}
//ListResponse is a blah
type ListResponse struct {
Time []Time `json:"time"`
Disclaimer string `json:"disclaimer"`
Bpi []Bpi `json:"bpi"`
}
func btcPrice() …Run Code Online (Sandbox Code Playgroud)