【发布时间】:2018-03-21 03:55:05
【问题描述】:
我正在关注本指南 Meteor React Routing,但不幸的是,我的应用程序现在什么都不渲染(添加路由后,应用程序之前运行良好),我看不出有什么问题
App.jsx
import React, { Component } from 'react';
import Navigation from './components/Navigation';
import LoginForm from './components/LoginForm';
export default class App extends Component {
render() {
return (
<div>
<Navigation />
<p>
<h1>Something here</h1>
</p>
</div>
);
}
}
main.js
import React from 'react';
import { Meteor } from 'meteor/meteor';
import { render } from 'react-dom';
import { renderRoutes } from './Routes.jsx';
Meteor.startup(() => {
render(renderRoutes(), document.getElementById('app'));
});
Routes.jsx
import React from 'react';
import { render } from 'react-dom';
import { Router, Route } from 'react-router';
import createBrowserHistory from 'history/createBrowserHistory';
import App from '../imports/ui/App.jsx';
import LoginForm from '../imports/ui/components/LoginForm.jsx';
const browserHistory = createBrowserHistory();
export const renderRoutes = () => (
<Router history={browserHistory}>
<Route exact path="/" component={App} />
<Route path="/login" component={LoginForm} />
</Router>
);
..和 html
<head>
<title>Some title</title>
</head>
<body>
<div id="app"></div>
</body>
我已验证所有导入都已解决。并且在运行meteor 时,没有错误。浏览器的控制台也没有任何错误,只是一个空白页面。我错过了什么吗?
【问题讨论】:
标签: javascript reactjs meteor react-router