博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RN开发-JSX基础语法
阅读量:5290 次
发布时间:2019-06-14

本文共 1106 字,大约阅读时间需要 3 分钟。

1、环境

        react.js
        react-dom.js
        browser.min.js(解码器)
    
    2、载入方式
        内联、外联
    
    3、标签
        HTML,ReactJS自定义组件类
    
    4、转换器(解析器)
        <h1>zxx</h1>  -->  React.createElement("h1",null,"zxx");
        返回一个ReactElement对象
        第一个参数: 标签
        第二个参数: 标签属性
        第三个参数: 标签值
    
    5、执行JavaScript表达式
        var msg = "zxzxzx";
        <h1>{msg}</h1> --> React.createElement("h1",null,msg);
    
    6、注释
        // 和 /* */
    
    7、属性
        var msg = <h1 width="10px">zxzxzx</h1>
        --> React.createElement("h1",{width:"10px"},"zxzxzx")
    
    8、延展属性
        使用ES6语法 (...循环遍历,=>箭头函数)
        var props={};
        props.foo="1";
        props.bar="1";
        <h1 {...props} foo="2">zxzxzx</h1>
        --> React.createElement("h1",React.__spread({},props,{foo:"2"}),"zxzxzx")
        
    9、自定义属性
        data- 开头的自定义属性,可以渲染到页面
        <h1 height="10px" data-test="test" test="zxx"></>
        其中data-test会渲染到页面,test不会
    
    10、显示HTML字符串
        借助属性: _html
        <div>
            {
{_html:'<h1>zxzxzx</h1>'}}
        </div>
        
    11、样式使用
        通过style属性定义
        <h1 style={
{color:'#ff0000',fontSize:'14px'}}></h1》
        外层{} JSX语法
        内层{} JavaScript对象
        
    12、事件绑定
    <script>
        function testClick(){}
        var app = <button onClick={testClick.bind(this)}
                    style{
{height:'100px'}}>点击</button>
        React.render(app,document.findElement("demo"));
    </script>
    
   

转载于:https://www.cnblogs.com/farmerkids/p/5972194.html

你可能感兴趣的文章
常见算法之‘选择排序’
查看>>
Java学习笔记39(转换流)
查看>>
计算一个圆的直径面积周长
查看>>
XSS攻击及防御
查看>>
7.29 DFS总结
查看>>
c++操作io常见命令
查看>>
页面JS引用添加随机参数避免页面缓存
查看>>
java的基础知识文件操作和标识符
查看>>
Tika解析word文件
查看>>
变量作用域
查看>>
.NET程序集签名
查看>>
Python操作列表
查看>>
java reflect反射---Java高级开发必须懂的
查看>>
18.5 线程的优先级
查看>>
sessionStorage/localStorage 本地存储
查看>>
SVN设置必须锁定
查看>>
Oracle 手动建库
查看>>
《架构之美》阅读笔记04
查看>>
图像状态资源的介绍~~以button按钮为例
查看>>
【转】eclipse技巧2
查看>>