zoukankan      html  css  js  c++  java
  • JS框架-React.js

    JavaScript 表达式

    我们可以在 JSX 中使用 JavaScript 表达式。表达式写在花括号 {} 中。实例如下:

    <div id="example"></div>
        <script type="text/babel">
          ReactDOM.render(
           <div>
             <h1>{1+1}</h1>
            </div>
           ,
           document.getElementById('example')
          );
        </script>

    样式

    React 推荐使用内联样式。我们可以使用 camelCase 语法来设置内联样式. React 会在指定元素数字后自动添加 px 。以下实例演示了为 h1 元素添加 myStyle 内联样式:

    var myStyle = {
        fontSize: 100,
        color: '#FF0000'
    };
    ReactDOM.render(
        <h1 style = {myStyle}>菜鸟教程</h1>,
        document.getElementById('example')
    );

    React 组件

    React.createClass 方法用于生成一个组件类 HelloMessage

    注意,原生 HTML 元素名以小写字母开头,而自定义的 React 类名以大写字母开头,比如 HelloMessage 不能写成 helloMessage。除此之外还需要注意组件类只能包含一个顶层标签,否则也会报错。

    如果我们需要向组件传递参数,可以使用 this.props 对象

    React State(状态)

    React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。

    如onClick 等事件,与原生 HTML 不同,on 之后第一个字母是大写的!

    比如本章实例中,如果将 onClick={this.handleClick} 换成 onclick={this.handleClick} 则点击事件不再生效。

  • 相关阅读:
    取指定长度的字符串(包括中英文),以"..."的方式显示
    js 常用函数
    js 规范
    js高级编程笔记2
    js高级编程笔记
    WinJS开发div中元素的水平和垂直居中metro
    WinJS开发iframe中Javascript执行错误metro
    MySql乱码
    正则表达式符号系统
    Java替换字符串中的回车换行
  • 原文地址:https://www.cnblogs.com/xiaoan0705/p/8686943.html
Copyright © 2011-2022 走看看