React不是渲染简单的组件
React not rendering simple component
我是React新手,所以这个问题。我试图渲染一个基本的React组件。这是我的index。html
<!DOCTYPE html>
<html lang="en">
<head>
<title>React</title>
</head>
<body>
<div id="root"></div>
<script src="/bundle.js"></script>
</body>
</html>
这是我的index.js
import React from 'react';
import 'babel-polyfill';
import { render } from 'react-dom';
import './styles/style.css';
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
import Layout from './components/Layout';
React.render(<Layout />, document.getElementById("root"));
这是我的布局组件。
import React from 'react';
import {render } from 'react-dom';
class Layout extends React.Component{
render(){
return(
<div className="container-fluid">
<div className="jumbotron">
<h1>This is home now</h1>
</div>
</div>
);
}
}
export default Layout;
这是我在控制台上看到的错误,
Uncaught TypeError: _react2.default.render is not a function
当我启动开发服务器时,我看到一个空白页面,没有呈现任何内容。
在index.js中从react-dom导入渲染函数的方式会改变调用它的方式。
import { render } from 'react-dom';
这里你只需要从react-dom对象中导入渲染方法。所以要使用
render(<Layout />, document.getElementById("root"));
相关文章:
- React重新渲染但未显示正确的组件
- 不能从angular2中的子组件指定父组件中的数组
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- 简单的javascript在Shopify中不起作用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- React组件等待所需道具进行渲染
- 如何创建带有插槽的vue js组件预加载程序
- KnockoutJS-组件-多个实例
- 如何制作简单的php'在Javascript中的foreach等价物
- 如何更改reactjs中外部/独立组件的状态或属性
- React.js简单组件组成问题
- 简单的 reactjs 组件渲染无效 - 原因
- 编写一个简单的插件/组件
- React不是渲染简单的组件
- AngularJS简单时钟组件
- 使用循环创建一个简单的Sencha组件
- 简单的React组件渲染失败
- 在React.js中,我如何设置一个简单的全局事件系统来在组件之间进行通信?
- 最简单的高阶组件和材料ui
- 这个范围在一个简单的 React 组件中