• 21-React的学习


    React的学习


    React概述:

    • React是一个用于构建用户界面的JavaScript库。

    • React主要用于构建UI,很多人认为React是MVC中的V(视图)。

    • React起源于Facebook 的内部项目,用来假设Instagram的网站,并与2013年5月开源。

    • React拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

    React特点:

    • 1.声明式设计—React采用声明范式,可以轻松描述应用。

    • 2.高效—React通过对DOM的模拟,最大限度地减少与DOM的交互。

    • 3.灵活—React可以与已知的库或框架很好的配合。

    • 4.JSX—JSX是 JavaScript语法的扩展。React开发不一定使用JSX,但我们建议使用它。

    • 5.组件—通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

    • 6.单向响应的数据流—React实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

    基础准备

    在开始学习React之前,您需要具备以下的基础知道:

    • ·CSS

    • ·HTML5

    • ·JavaScript

    React资源

    1.官网:http://facebook.github.io/react/

    2.React中文:http://reactjs.cn/react/docs/getting-started-zh-CN.html

    3.React中文资料:http://wiki.jikexueyuan.com/project/react/getting-started.html

    4.React可使用的dom组件:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template

    React开发环境

    • 1.node.js环境

    • 2.npm install --save react react-dom

    • 3.webpack 配置
      //react-dom : 作为DOM相关的渲染路径的入口点

    代码演示

    //es5
    let HelloworldEs5 = React.createClass({
        render(){
          return(
            <h2>HelloWorld(es5)</h2>
          )
        }
    });
    //es6
    class Helloworld extends Component{
      construct(){
      }
      render(){
        return (
          <div>
            <h1>这是一个helloworld展示(es6)</h1>
            <HelloworldEs5/>
          </div>
        )
      }
    }
    ReactDOM.render(
      <Helloworld/>,
      document.getElementById('root')
    );
    
    
  • 相关阅读:
    HDU 1540 Tunnel Warfare (线段树区间合并)
    P2258 子矩阵
    P5021 赛道修建
    P4084 [USACO17DEC]Barn Painting
    P3914 染色计数
    比赛用模板
    P3594 [POI2015]WIL-Wilcze doły
    P5022 旅行
    P3952 时间复杂度
    P3960 列队
  • 原文地址:https://www.cnblogs.com/fengxuefei/p/6250596.html
Copyright © 2020-2023  润新知