【发布时间】:2020-05-18 19:36:47
【问题描述】:
我目前正在使用 create-react-app 制作一个反应应用程序 这是一个包含多个部分的单页(主页/关于/联系...) 当然,每个部分都是我导出的组件。 目前我的 App.js 是这样的:
App.jsx
import Menu from './components/menu/Menu';
import Header from './components/header/Header';
import Home from './components/sections/00_home/Home';
import About from './components/sections/01_about/About';
import Works from './components/sections/02_works/Works';
import Contact from './components/sections/03_contact/Contact';
const App = () => {
return (
<div className={styles.Container}>
<Menu />
<Header />
<Home />
<About />
<Works />
<Contact />
</div>
);
};
export default App;
index.js
import React from 'react';
import ReactDOM from 'react-dom';
/* CSS */
import './index.css';
/* JSX */
import App from './App';
ReactDOM.render(<App />, document.getElementById('root'));
要从一个部分转到另一个部分,我使用锚标记 href 的 例如,在主页部分,我有指向其他部分的链接,与菜单相同。
到目前为止,对我来说一切都很好,但我想知道一个问题。 我应该使用 react-router 吗?如果是这样,为什么? 我应该在什么情况下使用它? 如果有人能在这方面启发我,那就太好了。
我目前的编码方式是非传统的吗?
Ced.
【问题讨论】:
-
你推荐了this 吗?
-
听起来你不需要
react-router。如果您确实需要将 URL 更改为不包括锚标记的其他路径,则需要react-router。 -
我觉得事情对我来说很清楚,我看到了markadamfoster.com/react-anchor-tags-vs-link-components
-
React 路由器对 SEO 至关重要!该死的
标签: javascript reactjs react-router create-react-app react-router-v4