博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03.React 创建组件、绑定属性( 绑定class 绑定style)、引入图片 循环数组渲染数据...
阅读量:6907 次
发布时间:2019-06-27

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

hot3.png

1、所有的模板要被一个根节点包含起来

嵌套一个div

2、模板元素不要加引号

render(){        return(            

{this.state.msg}

) }

3、{}绑定数据       
 

4、绑定属性注意:

      class 要变成 className   (class为关键字)

      for 要变成  htmlFor      (for为关键字)

      style属性和以前的写法有些不一样(不需要加引号)

    

           
{this.state.title}
               
{this.state.title}

5、循环数据要加key

6、组件的构造函数中一定要注意 super

  子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。如果不调用super方法,子类就得不到this对象

  constructor(props){        super(props);  /*用于父子组件传值  固定写法*/        this.state={            userinfo:'张三'        }    }

7、组件名称首字母大写、组件类名称首字母大写

 

8、JSX行内样式

    
我是一个红的的 div  行内样式

9、引入图片,循环图片

  • 转化成list2格式可以直接引用。
  • 循环的元素需要指定唯一key

 

import React from 'react';import '../assets/css/index.css';import logo from '../assets/images/1.jpg';class News extends React.Component{    constructor(props){        super(props);        this.state={            msg:'新闻',            list:['11111111111','222222222222','3333333333333'],                                    list2:[

我是一个h2

,

我是一个h2

], list3:[ {title:"新闻11111111"}, {title:"新闻22222"}, {title:"新闻33333333"}, {title:"新闻444444444"} ] } } render(){ let listResult=this.state.list.map(function(value,key){ return
  • {value}
  • }) return(
    {this.state.msg}

    {this.state.list2}

      {listResult}

      { this.state.list3.map(function(value,key){ return (
    • {value.title}
    • ); }) }
    ) }}export default News;

     

    转载于:https://my.oschina.net/glorylion/blog/3000862

    你可能感兴趣的文章
    jmeter-noguimodel
    查看>>
    Git使用++
    查看>>
    实现DataGridView和DevExpress.GridControl表头全选功能
    查看>>
    读《构建之法》十一,十二章有感
    查看>>
    Storyboard全解析(1)
    查看>>
    [C++]基本类型转换
    查看>>
    清除windows系统垃圾文件简易脚本(bat)
    查看>>
    TCP之close_wait
    查看>>
    spring boot. pom
    查看>>
    Android WindowManager实现悬浮窗效果 (一)——与当前Activity绑定
    查看>>
    陶哲轩实分析 定理7.5.1 (方根判别法) 证明
    查看>>
    The direct sum of functions
    查看>>
    微软职位内部推荐-Senior Software Engineer
    查看>>
    《Linux内核设计与实现》读书笔记(十五)- 进程地址空间(kernel 2.6.32.60)
    查看>>
    codevs1026
    查看>>
    CXF支持 SOAP1.1 SOAP1.2协议
    查看>>
    vue 开发系列(二) vue ajax 拦截
    查看>>
    数据结构-元组
    查看>>
    移动临时表空间
    查看>>
    chrome允许加载本地文件
    查看>>