zoukankan      html  css  js  c++  java
  • RN开发-JSX基础语法

    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",{"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>
        
       

  • 相关阅读:
    [UE4]Visiblity、Render Opacity
    [UE4]Tool Tip
    [UE4]工程设置:自动捕获鼠标、通过代码设置鼠标显示隐藏、输入模式、编译时自动保存
    [UE4]蓝图节点的组织
    [UE4]宏
    [UE4]对象
    [UE4]传值与传引用
    [UE4]蓝图中的基本数据类型
    [UE4]位与字节
    [UE4]Delay与Retriggerable Delay
  • 原文地址:https://www.cnblogs.com/farmerkids/p/5972194.html
Copyright © 2011-2022 走看看