美文网首页
react学习笔记

react学习笔记

作者: shelhuang | 来源:发表于2018-12-18 11:55 被阅读0次

    React是一个用于构建组件化UI的库,以JavaScript为中心,把"HTML"放到JS里

    JSX语法:HTML 语言直接写在 JavaScript 语言之中,不加任何引号

    遇到 HTML 标签(以 < 开头),就用 HTML 规则解析;遇到代码块(以 { 开头),就用 JavaScript 规则解析

    ReactDOM.render 是 React 的最基本方法,用于将模板转为 HTML 语言,并插入指定的 DOM 节点

    ReactDOM.render(

      <div>

      {

        names.map( (name) => {

          return <div>Hello, {name}!</div>

        })

      }

      </div>,

      document.getElementById('example')

    );

    ReactDOM.render(template,targetDOM),该方法接收两个参数:第一个是创建的模板,多个dom元素外层需使用一个标签进行包裹,如<div>;第二个参数是插入该模板的目标位置。

    React 允许将代码封装成组件(component),然后像插入普通 HTML 标签一样,在网页中插入这个组件。React.createClass 方法就用于生成一个组件类

    var HelloMessage = React.createClass({

      render: function() {

        return <h1>Hello {this.props.name}</h1>;

      }

    });

    ReactDOM.render(

      <HelloMessage name="John" />,

      document.getElementById('example')

    );

    组件类的第一个字母必须大写,否则会报错

    组件的属性可以在组件类的 this.props 对象上获取,比如 name 属性就可以通过 this.props.name 读取

    相关文章

      网友评论

          本文标题:react学习笔记

          本文链接:https://www.haomeiwen.com/subject/ykwkkqtx.html