feat(app): 添加电子木鱼页面和导航栏

- 新增电子木鱼页面组件,包含点击动画效果
- 实现导航栏组件,支持路由切换高亮显示
- 更新App.js引入新的页面和导航组件
- 修改DatetimeToTimestamp组件样式布局
- 替换原navbar样式为新的nav导航样式
- 添加NavLink实现路由链接激活状态样式
This commit is contained in:
雨霖铃
2025-12-20 00:41:17 +08:00
parent d05a8a7065
commit d7740a3d4f
5 changed files with 84 additions and 20 deletions
+19 -11
View File
@@ -1,18 +1,26 @@
import {HashRouter as Router, Routes, Route} from 'react-router-dom';
import {HashRouter as Router, Routes, Route, NavLink} from 'react-router-dom';
import TimestampPage from './pages/TimestampPage';
import ElectronicWoodenFishPage from "./pages/ElectronicWoodenFishPage";
import './App.css';
function App() {
return (
<Router>
<div className="app">
<Routes>
<Route path="/" element={<TimestampPage/>}/>
<Route path="/timestamp" element={<TimestampPage/>}/>
</Routes>
</div>
</Router>
);
return (<Router>
<div className="app">
<nav className="nav">
<ul className="nav-list">
<li><NavLink to="/" className={({isActive}) => isActive ? "nav-link active" : "nav-link"}>Timestamp</NavLink></li>
<li><NavLink to="/dzmy" className={({isActive}) => isActive ? "nav-link active" : "nav-link"}>电子木鱼</NavLink></li>
</ul>
</nav>
<Routes>
<Route path="/" element={<TimestampPage/>}/>
<Route path="/timestamp" element={<TimestampPage/>}/>
<Route path="/dzmy" element={<ElectronicWoodenFishPage/>}/>
</Routes>
</div>
</Router>);
}
export default App;