zoukankan      html  css  js  c++  java
  • 01.React基础

    1.1React基础

    1-11什么是React

    ``` React 是一个用户构建用户界面的JavaScript库。 用户界面:HTML页面(前端) React主要用来写HTML页面,或构建web应用 如果从MVC 的角度来看,React 仅仅是视图层(v),也就是只负责视图的渲染,而并非提供了完整的M 和C 的功能。 起源于Facebook的内部项目,后又用来架设Instagram的网站,并于2013年5月开源 ```

    1-12.React的特点

    • 声明式
    • 基于组件
    • 学习一次,随处使用

    声明式

    ``` //只需要描述UI(HTML)看起来是什么样,就跟写HTML 一样 //React 负责渲染UI,并在数据变化时更新UI const jsx =

    Hello React! 动态变化数据:{count}

    ```

    基于组件

    ``` //组件是React最重要的内容 //组件表示页面中的部分内容 //组合,复用多个组件,可以实现完整的页面功能 ```

    学习一次,随处使用

    ``` 使用React可以开发web应用 使用React可以开发移动端原生应用(react-native) 使用React可以开发VR(虚拟现实)应用(react 360) ```

    2.1React的安装

    ``` 安装命令:npm i react react-dom react包是核心,提供创建元素,组件等功能 react-dom包提供DOM相关功能等 ```

    2.2React的使用

    A.引入react和react-dom 两个js文件

    ``` ```

    B.创建React 元素

    ``` const title =React.createElement('h1',null,'Hello React') ```

    C.渲染React 元素到页面中

    ``` Document
    <h2>2.3方法说明</h2>
    <p>React.creatElement() 说明(知道)</p>
    

    //返回值:React元素
    //参数一:元素名称
    //参数二:元素属性
    //参数三及其以后的参数:元素的子节点
    const el = React.createElement('h1',{title:'标题'},'Hello React')

    <p>ReactDOM.render() 说明</p>
    

    //第一个参数:要渲染的React元素
    //第二个参数:DOM对象,用于指定渲染到页面中的位置
    ReactDOM.render(el,document.getElementById('root'))

    <h2>3.1React脚手架意义</h2>
    <p>1.脚手架是开发现代Web 应用的必备</p>
    <p>2.充分利用webpack,Babel,ESLint等工具辅助项目开发</p>
    <p>3.零配置,无需手动配置繁琐的工具即可使用</p>
    <p>4.关注业务,而不是工具配置</p>
    <h2>3.2使用RReact脚手架初始化项目</h2>
    

    1、查看npm的镜像源
    npm config get registry
    // 默认是:https://registry.npmjs.org/

    2.修改成淘宝的镜像源
    npm config set registry https://registry.npm.taobao.org

    3.create-react-app创建项目
    npx create-react-app todolist
    // npx comes with npm 5.2+,可以直接使用 npx create-react-app
    // 也可以使用 npm init react-app todolist --需要 npm 6+

    //初始化项目
    npx create-react-app my-app
    //启动项目,在项目根目录执行命令:
    npm start

    <h3>npx 命令介绍</h3>
    

    npm v5.2.0引入的一条命令
    目的:提升包内提供的命令行工具的使用体验
    原来:先安装脚手架包,再使用这个包中提供分的命令

    <h3>yarn create-react-app my-app 命令介绍</h3>
    

    yarn 是Facebook 发布的包管理器,可以看作是npm的替代品,功能和npm相同
    yarn 具有快速,可靠和安全的特点
    初始化项目:yarn init
    安装包: yarn add 包名称
    安装项目依赖性:yarn

    <h2>3.3在脚手架中使用React</h2>
    <p>1.导入react 和 react-dom两个包</p>
    

    import React from 'react'
    import React from 'react-dom‘

    <p>2.调用React.creatElement()方法创建react元素</p>
    <p>3.ReactDOM.render()方法渲染react元素到页面中</p>
  • 相关阅读:
    shell加载配置文件
    Shell四种运行方式(启动方式)
    Linux下Fork与Exec使用
    ln -snf 的个人理解
    利用python3将已有的某几个pptx文件的某些slides来生成新的pptx文件的范例
    如何在centos7中安装python3
    ng-include
    ng-class细说 by破狼
    AngularJS的Filter用法详解
    理解angularjs中的$emit,$broadcast和$on by Four
  • 原文地址:https://www.cnblogs.com/foreverLuckyStar/p/12236782.html
Copyright © 2011-2022 走看看