【发布时间】:2018-02-28 10:15:39
【问题描述】:
我是 React 的新手。我正在玩它。现在我想从 App.js 导航到 Places.js 。我同意它可以使用 React-router 完成,但我还不能成功地弄清楚这一点。我需要这方面的帮助。话虽如此,我尝试了一些使用 HashRouter、Route 和 Navlink 的组合,但所有的努力都是徒劳的。
这是我的 App.js
import {Link,Router} from 'react-router-dom';
import Places from './Places';
import React, { Component } from "react";
import { Card} from 'semantic-ui-react';
class App extends Component {
render() {
return (
<Router>
<div className ="ui four stackable two column grid">
<div className="column">
<Card
as = {Link} to = '/Places'
header='Places'
description='Click here to get list of places.'
/>
</div>
...
</div>
</Router>
);
}
}
这是我的 Places.js
import { Card} from 'semantic-ui-react';
import axios from 'axios';
export default class Places extends React.Component {
...
基本上我有 4 个 UI 卡的 App.js。当我单击每个卡时,它应该加载相应 js 文件的内容。这是否符合 SPA 的条件?
【问题讨论】:
-
是的。路由器就是为了这个目的。你必须注册你的路线并在你的逻辑中给出它
-
你的代码在哪里尝试使用反应路由器?
标签: javascript reactjs react-router react-router-dom