react

react(git里搜索可下载)

react vue中文系  angular

jquery(能做的太少了) do more(samall)

react(原生App开发) vue angular

云   php /node.js java c++ python ruby  c#  go  erlang

=======================网络

端  html css js  c  objecy-c  java

pc浏览器(网站)  手机浏览器(webApp) pad浏览器(网站)

手机app里有嵌入的浏览器(hybird APP)

原生app
---------------------------------------------------  

atm  手表 眼睛  vr眼睛  电脑屏幕

es2015=es6ui
ecmascript  5

数组的方法

arr.push()		将括号里的东西放入数组里
arr.pop()		取数组的最后一个
arr.shift()		取数组第一个
arr.slice()		截取
arr.splice()	替换和截取

arr.join()		将数组的值连接到一起
arr.concat()	连接数组  原数组不变

arr.sort()		按照阿斯克码排序
	arr.sort((a,b)=>a<b);反序
	arr.map(v=>'.'+v)数值前加“.”

arr.forEach()	遍历数组
arr.map()		映射
arr.filter()	过滤 从原数组中获得一个更小的例子

本质都是对象 虚拟DOM

方法1 元素 每一个元素只能有一个父元素

var el=<h1>this is h1</h1>;

方法2 组件

props 只要有值就能传

var root=document.querySelector('#container');
class Header extends React.Component{
    render(){
        //传递实参
        return (
            <h3 onClick={this.props.fn?()=>{this.props.fn('a')}:null}>
                {this.props.number?<span>{this.props.number}</span>:null}
                {this.props.float?<span>{this.props.float}</span>:null}
                {this.props.string?<span>{this.props.string}</span>:null}
                {this.props.el?<span>{this.props.el}</span>:null}
                {this.props.fn?'this is fn':null}
            </h3>
        );
    }
}
class Page extends React.Component{
    //只要是值就能传过去
    render(){
        return(
            <div>
                <Header number={1}/>
                <Header float={1.3}/>
                <Header string="string"/>
                <Header fn={(x)=>{console.log(x)}}/>
                <Header el={<div>this is el</div>}/>
            </div>
        );
    }
}
ReactDOM.render(<Page/>,root);

    //call apply bind(输出和原函数一模一样的函数)
    //状态一旦发生变化页面就会自动更新

154

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值