react基础

react的安装

首先,react需要两个第三方模块,react、react-dom
其中,react是核心库,react-dom则是负责将react生成的内容渲染到页面上

# 初始化项目
npm init -y
#安装模块
npm i react react-dom

react的简单使用

<!-- 引入模块 -->
<script src="./node_modules/react/umd/react.development.js"></script>
<script src="./node_modules/react-dom/umd/react-dom.development.js"></script>

<script>
	
	const title = React.createElement('h1', null, 'Hello react')
	
	ReactDOM.render(title, document.getElementById('root'));
	
</script>

React.createElement方法其实就是用于创建元素,类似document.createElement,但是前一个方法参数会更多,先来简单说说。
第一个参数是标签名,第二个是配置参数,可以不填,第三个则是标签内容。
其中标签内容是可以内嵌元素的,比如:

const content = React.createElement('p', null, 'Hello react')

const title = React.createElement('div', null, content)

上面的代码其实就是一个div内嵌了一个p标签,p标签的内容则是‘hello react’

如果你学过vue,你会发现它和vue的h函数很类似。

react的脚手架

react的脚手架可以让我们快速搭建项目

npx create-react-app <project-name>

使用npx可以不用在全局安装create-react-app模块

npm install create-react-app -g
create-react-app <project-name>

#启动
cd <project name>
npm start

脚手架中和引入React和ReactDOM的方式和常规方式不太一样。同样用上面的例子,我们在新建的项目中的index.js文件中编辑如下内容

import React from 'react';
import ReactDOM from 'react-dom';

const title = React.createElement('h1', null, '我是react')

ReactDOM.render(title, document.getElementById('root'))

就可以实现同样的效果,这里的import是es6中引入模块的语法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值