Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应路由器hello world不';行不通_Reactjs_React Router - Fatal编程技术网

Reactjs 反应路由器hello world不';行不通

Reactjs 反应路由器hello world不';行不通,reactjs,react-router,Reactjs,React Router,互联网上似乎充斥着不起作用的老例子。我做react和flux已经有一段时间了,我很震惊要让这么少量的代码正常工作是多么困难。我正在使用react路由器2.0.0 有人能帮忙吗?这是我的入口点App.js var React = require('react'); var ReactDOM = require('react-dom'); var Router = require('react-router'); var Route = require('react-router').Route;

互联网上似乎充斥着不起作用的老例子。我做react和flux已经有一段时间了,我很震惊要让这么少量的代码正常工作是多么困难。我正在使用react路由器2.0.0

有人能帮忙吗?这是我的入口点App.js

var React = require('react');
var ReactDOM = require('react-dom');
var Router = require('react-router');
var Route = require('react-router').Route;
var App = require('./components/App.react');

ReactDOM.render(
    <Router>
        <Route path="/" component={App} />
  </Router>, 
    document.getElementById('app')
);
var React=require('React');
var ReactDOM=require('react-dom');
var-Router=require('react-Router');
var Route=require('react-router')。路由;
var-App=require('./组件/App.react');
ReactDOM.render(
, 
document.getElementById('app')
);
此操作失败并出现错误:

警告:React.createElement:类型不应为null,未定义, 布尔值,或数字。它应该是字符串(对于DOM元素)或 ReactClass(用于复合组件)

未捕获不变冲突:元素类型无效:应为 字符串(用于内置组件)或类/函数(用于复合 组件)但得到:对象

改变


它应该可以工作。

这似乎在v1.0.0中有所改变:非常感谢!我很高兴它非常简单。接下来:链接不起作用。你知道这方面的指南的好来源吗?我只是添加了一个嵌套的about路由和一个链接,以路由到about,它没有做任何事情,即使url发生了更改,我建议,但它使用的是ES6。对于我来说,直到现在,每当url改变但什么都没有发生时,我导航到的组件中就会出现错误。你能用链接发布路由和组件,最终是你导航到的组件吗?如果你在github上有完整的代码,我可以看一下。
var Router = require('react-router');
var Router = require('react-router').Router;