React
一、导入
    0、局部安装 react 和 react-dom
        npm install --save-dev react react-dom
 
    1、react语法塘
        import React from 'react';
 
    2、reactDom用来操作虚拟Dom【虚拟Dom:真实的js对象】
        import ReactDom from 'react-dom';
 
二、语法【通过实现vue的一些指令来学习react】
    0、react通过单花括号{}来解析【vue:是通过双花括号{{}}来解析的】
 
    1、实现v-text
        let message = '小田田';
        let Dom = <h3>{message}</h3>;
        let Dom = <h3>{1+1}</h3>;
        let Dom = <h3>{2>1 ? 10 : 20}</h3>;
 
    2、实现v-html
        let message = <h2>小田田</h2>;
        let Dom = <div>{message}</div>
 
    3、实现v-bind
        let message = '小田田';
        let Dom = <h3 title={message}>{message}</h3>
 
    4、实现v-show【如果想加一个对象的话,要在括号里面在加一个括号】
        let message = '小田田';
        let Dom = <h3 style={{display:true ? "block" : "none"}}>{message}</h3>
 
    5、实现v-if【下方元素在dom中不存在,也就是说F12看不到】
        let Dom = false ? <h3>{message}</h3> : "";
 
    6、实现v-for【每一个循环元素都要加 key ,数据变化是会根据这个属性单独去改变,而不是全部去修改】
        let arr = ['张三','李四','王五'];
        let Dom = <ul>
            {
                arr.map((item,index)=>{
                    return <li key={index}>{item}</li>
                })
            }
        </ul>;
 
    7、上面代码依赖下放代码
        /*
            ReactDom.render :
                参数1:需要渲染的组件或者虚拟DOM【上方定义了DOM】
            
                参数2:将渲染好的组件或者虚拟DOM放在哪个标签上【下方案例标签为:id为root的标签】
 
                参数3:回调函数
        */
        ReactDom.render(
            Dom,
            document.querySelector('#root'),
            ()=>{
                console.log('渲染完成');
            }
        )

React基本语法的更多相关文章

  1. react基础语法(五) state和props区别和使用

    props的验证: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...

  2. React JSX语法说明

    原文:http://my.oschina.net/leogao0816/blog/379487 什么是JSX? 在用React写组件的时候,通常会用到JSX语法,粗看上去,像是在Javascript代 ...

  3. React基础语法学习

    React主要有如下3个特点: 作为UI(Just the UI) 虚拟DOM(Virtual DOM):这是亮点 是React最重要的一个特性 放进内存 最小更新的视图,差异部分更新 diff算法 ...

  4. 2. React JSX语法及特点介绍

    什么是JSX         JSX 是一种类 XML 语言,全称是 JavaScript XML .React 可以不使用 JSX来编写组件,但是使用JSX可以让代码可读性更高.语义更清晰.对 Re ...

  5. 我们一起来详细的了解react的语法以及组件的使用方法

    jsx的介绍 React 使用 JSX 来替代常规的 JavaScript. JSX 是一个看起来很像 XML 的 JavaScript 语法扩展. jsx的优点 JSX 执行更快,因为它在编译为 J ...

  6. react 部分语法补充

    jsx语法 todolist.js import React, { Component,Fragment } from 'react'; import './style.css' class Todo ...

  7. react 基础语法复习2- react入门以及JSX

    引入 react 以及 ReactDom import React from 'react'; import ReactDOM from 'react-dom'; 将react组件渲染到真实dom节点 ...

  8. react基础语法(一)元素渲染和基础语法规则

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. 微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记4)支持React.js语法的Taro框架

    Taro本身实现的情况类似于mpvue,mpvue的未来展望中也包含了支付宝小程序,现在的版本中,也可以使用不同的构建命令来构建出百度小程序的支持,如第10章所示,但是现在Taro先于mpvue实现了 ...

随机推荐

  1. VS2015开发环境的搭建

    下面我教大家如何搭建VS2015 [环境]我的环境WIN8.1专业版(Ghost) [过程] [1]打开我们的附件vs2015.ent_chs.iso然后我们会进入到这个ISO文件中(windows版 ...

  2. push本地代码到github发生错误的解决办法

    有一天,我在github上编写好了README.md这个文件,接着发现本地有段代码忘记上传了,于是熟练的输入git add .   git commit -m "modify",以 ...

  3. 获取当前时间CTime

    std::string getcurtime(){ USES_CONVERSION; CTime z_CurTime; CString z_TimeStr; z_CurTime = CTime::Ge ...

  4. 用opencv做的静态图片人脸识别

    这次给大家分享一个图像识别方面的小项目,主要功能是识别图像中的人脸并根据人脸在图片库找出同一个与它最相似的图片,也就是辨别不同的人. 环境:VS2013+opencv2.4.13 主要是算法:open ...

  5. hydra 常用的命令

    1.本地调试模式运行项目  /gaea hydra /zk节点名 -r "zk://zk地址" -t "节点标识" -d -w 项目相对于$GOPATH/src ...

  6. Realtek无线网卡对于Ubuntu的WiFi不支持的处理办法

    1.应急办法:查询rfkill list all,可以看到ideapad_laptop的无线被物理关闭,可是博主的笔记本根本没这个键位,所以执行sudo modprobe -r ideapad_lap ...

  7. Oracle 12C pluggable database自启动

    实验环境创建了两个PDB,本实验实现在开启数据库时,实现pluggable database PDB2自启动: 原始环境: SQL> shu immediateDatabase closed.D ...

  8. 【深入理解JAVA虚拟机】第二部分.内存自动管理机制.5.调优实战

    高性能硬件上的程序部署策略 在高性能硬件上部署程序,目前主要有两种方式: 通过64位JDK来使用大内存. --  缺点:GC停顿时间长 使用若干个32位虚拟机建立逻辑集群来利用硬件资源.   -- 思 ...

  9. C#图解教程读书笔记(第7章 类和继承)

    1.所有的类都继承自object 2.如何隐藏基类的成员 要隐藏一个继承的数据成员,需要声明一个新的相同类型的成员,并使用相同的名称. 通过在派生类中声明新的带有相同签名的函数成员,可以隐藏或掩盖继承 ...

  10. 关于Could not obtain transaction-synchronized Session for current thread 这个异常。

    Could not obtain transaction-synchronized Session for current thread 这个异常之前非常让我头大.对于网上的各种说法都试了一下反正都不 ...