为了账号安全,请及时绑定邮箱和手机立即绑定
  • 跨平台(Android+iOS) 性能高(独立渲染js的引擎)动态更新

    查看全部
    1 采集 收起 来源:初识React Native

    2019-02-18

  • 传统dom都是命令式渲染,

    vue angular react 都是声明式

    查看全部
  • 1. **是指数操作符

    不使用指数操作符时:

    function calculateExponent(base, exponent)
    {
        if (exponent === 1)
        {
            return base;
        }
        else
        {
            return base * calculateExponent(base, exponent - 1);
        }
    }
    
    console.log(calculateExponent(2, 10)); // 输出1024
    console.log(Math.pow(2, 10)); // 输出1024

    使用

    2**10

    等同

    2. ES8的特性

    • async/await

    • Object.values()

    • Object.entries()

    • String padding

    • 函数参数列表结尾允许逗号

    • Object.getOwnPropertyDescriptors()

    好吧!await几乎看不懂。


    查看全部
  • Promise 是异步编程的一种解决方案,比传统的解决方案callback更加的优雅。

    看不懂,应该是个回调。

    查看全部
  • 延展操作符在react中的应用

    const params = {
    		name: 'Jine',
    		age: 21
    	}
    
    <CustomComponent {...params} />

    等同于

    <CustomComponent name ='Jine' age ={21} />

    配合解构赋值避免传入一些不需要的参数

    var params = {
    	name: '123',
    	title: '456',
    	type: 'aaa'
    }
    
    var { type, ...other } = params;
    
    <CustomComponent type='normal' number={2} {...other} />
    //等同于
    <CustomComponent type='normal' number={2} name='123' title='456' />


    查看全部
    1. 使用模板字符串进行字符串的拼接

    var name = `Your name is ${first} ${last}.`

    在ES6中通过${}就可以完成字符串的拼接,只需要将变量放在大括号之中。

    2. 解构赋值语法是JavaScript的一种表达式,可以方便的从数组或者对象中快速提取值赋给定义的变量。

    const student = {
      name:'Ming',
      age:'18',
      city:'Shanghai'
    };
    
    const {name,age,city} = student;
    console.log(name); // "Ming"
    console.log(age); // "18"
    console.log(city); // "Shanghai"

    3. 延展操作符

    const stuendts = ['Jine','Tom'];
    const persons = ['Tony',... stuendts,'Aaron','Anna'];
    conslog.log(persions)// ["Tony", "Jine", "Tom", "Aaron", "Anna"]
    var arr1 = [0, 1, 2];
    var arr2 = [3, 4, 5];
    var arr3 = [...arr1, ...arr2];// 将 arr2 中所有元素附加到 arr1 后面并返回
    //等同于
    var arr4 = arr1.concat(arr2);


    查看全部
  • 如果需要函数默认值,最好是写明函数的默认值

    function foo(height = 50, color = 'red')
    {
        // ...
    }


    查看全部
  • 这是啥,啥也看不懂啊?!

    查看全部
  • js代码可以直接在console里面编辑,并且运行,这真有点神奇!

    直接在Console中定义一个类,直接可以new一个这个类的对象。

    查看全部
  • 子类的构造函数中,必须先进行父类的构造函数,如图所示

    查看全部
  • React native的调试工具

    查看全部
  • 通过expo来安装纯RN的工程

    1. 手机上安装expo的APP

    2. 通过npm install -g expo-cli安装脚手架

    3. 初始化一个工程expo init helloworld

    4. cd helloworld & npm start

    查看全部
  • 1. 组件可以看成一个状态机

    查看全部
  • Windows平台环境搭建需要安装的工具:note.js;react native command line;Android Studio/XCode;

    查看全部
  • 开发安卓工程用到的工具:AndroidStudio(在安卓开发者平台)

    构建iOS工程用到的工具:XCode(只能安装在Mac平台上)

    查看全部

举报

0/150
提交
取消
课程须知
不论你是iOS,Android还是Web前端工程师,都可以学习本门课程,实战课程《最新版React Native+Redux打造高质量上线App》https://coding.imooc.com/class/304.html
老师告诉你能学到什么?
1、什么是React Native? 2、为什么要用React Native? 3、如何在Mac、Windows下搭建React Native开发环境 4、什么是React Native的组件、 如何创建组件? 5、什么是组件的生命周期? 6、如何导出与使用一个组件? 7、什么是props? 8、如何调试React Native应用程序?

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!