react前端开发那些事儿

React概况和基本使用与React脚手架搭建

2021-06-13  本文已影响0人  beizi

什么是React

React的特点

以声明式编写UI跟写HTML一样
React负责渲染UI,根据数据更新UI

组件表示页面中的部分内容,就像是一个积木
组合、复用多个组件就可以堆积木式的实现一个完整一个页面
组件是React中最重要的知识

使用React可以编写Web应用
使用React可以编写原生App
......

基本使用

1.React安装
安装命令:npm i react react-dom
react是核心包,提供创建元素和组件能力
react-dom负责将元素和组件渲染到界面

  1. React使用
<!-- 提供创建元素和组件能力的核心库 -->
<script src="../node_modules/react/umd/react.development.js"></script>
<!-- 将元素和组件能力渲染界面能力 -->
<script src="../node_modules/react-dom/umd/react-dom.development.js"></script>
    // React.createElement()参数说明-了解就行
    // 第一个参数:创建React元素标签
    // 第二个参数:该React元素的属性
    // 第三个参数:更改元素的子节点
    const title = React.createElement('h1',{id:'title'},'hello react')
    // ReactDOM.render()参数说明-了解就行
    // 第一个参数:需要渲染的React元素
    // 第二个参数:挂载点
    ReactDOM.render(title,document.getElementById('app'))

React JSX

什么是JSX

JSX基本使用

1. JSX解析器安装

2. JSX创建一个H1元素渲染到页面上

<!-- 导入react、react-dom、babel 三个js文件 -->
<script src="../node_modules/react/umd/react.development.js"></script>
<script src="../node_modules/react-dom/umd/react-dom.development.js"></script>
<script src="../node_modules/babel-standalone/babel.min.js"></script>

<div id="app"></div>
<script type="text/babel">
  // 创建react元素
  const H1 = <h1 id='title'>Hello React</h1>
  // 渲染React元素到页面中
  ReactDOM.render(H1,document.getElementById('app'))
</script>

React脚手架搭建

1. 脚手架的意义

2. 使用脚手架初始化React项目(create-react-app)

3. npx 命令介绍


4. 组件导出导入并使用
function MyFirstReact() {
    // 编写组件代码,创建想要的界面
    return <div>第一个react组件</div>;
}
// 导出组件 
export default MyFirstReact
import MyFirstReact from './MyFirstReact'
function App() {
  return (
    <div>
      {/* 使用MyFirstReact组件  */}
      <MyFirstReact></MyFirstReact>
    </div>
  );
}
上一篇 下一篇

猜你喜欢

热点阅读