React初识(二)

React中的组件

/src/index.js是整个程序的运行入口
index.js

import React from 'react';
import ReactDOM from 'react-dom';
//下面的App就是一个小的组件
import App from './App';
//PWA(progressive web application)它的理念是希望我们通过写网页的形式写手机的App应用
//引入serviceWorker实际上就是帮助我们借助网页去写手机App应用的功能。比如我们把网页上线到一台支持https协议的服务器上,那我们的网页就会具备这样的一个特性:当用户第一次访问我们的网页时需要连网才能看见我们的网页,但是一旦用户访问完网页突然断网了,如果项目引入了serviceWorker即使断网了,第二次访问的时候也依然可以访问到之前的那个页面,因为serviceWorker会把之前网页的内容存储在浏览器里面
// import * as serviceWorker from './serviceWorker';

//ReactDOM是一个第三方的模块,它有一个render方法,这个方法帮我们把一个组件挂载到某一个dom节点上
ReactDOM.render(<App />, document.getElementById('root'));

ReactDOM是一个第三方模块,它有个方法是render(),这个方法可以帮我们把一个组件挂载到某一个dom节点,在这里我们把App组件挂载到id为root的节点上。
当我们用ReactDOM去展示我们网页的内容时,App组件是包裹在一个< … />里面的,这种语法是jsx语法,如果在react项目中使用了jsx语法那就一定要在对应的文件里引入import React from 'react';

App.js

import React, { Component } from 'react';

//解构赋值的知识点
// import { Component } from 'react';
//等价于
// import React from 'react';
// const Component = React.Component;

class App extends Component {
  render() {
    return (
      <div className="App">
        hello world!
      </div>
    );
  }
}
//把这个组件导出出去
export default App;

当一个类继承了React.component类的时候,它就是一个react组件了。它里面的render()函数返回什么这个组件就展示什么内容。

JSX语法

一个组件具体渲染的内容是由render()方法返回的结果决定的。在JSX语法中,如果我们要使用自己创建的组件,开头必须要用大写的字母。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值