当下跨平台开发已经成了大前端领域的趋势,我们在学习之前首先要了解跨平台的优势,以及在众多跨平台方案下为什么选择 ReactNative。
RN的开发环境搭建相对复杂,本章帮大家梳理搭建开发环境的流程,并创建一个脚手架工程,运行官方demo,确认已具备所有的开发条件,准备正式学习。
RN开发中使用的是前端开发语言,以及前端技术社区,而这些对于之前做前端开发的同学是陌生的,所以本章将学习一些前端领域基础知识,为RN学习做好铺垫。
学习ReactNative之前,必须先了解工程的基础结构,掌握整体框架。同时,ReactNative是基于React,所以必须先学习必备的 React 知识,为后续学习打下基础。
任何一个前端框架核心都是ui构建能力,本章将系统学习RN提供的ui组件,了解每种组件的详细使用方法,以及应用场景,通过本章的学习将掌握全面的ui布局能力。
和UI组件同样重要的是系统 API,RN 提供了很多系统 API 可以降低开发难度,辅助构建UI,甚至是调用原生能力,本章将学习系统 API 的功能和使用方法。
动画对于前端ui表现力起到的作用非常大,好的动画可以提升页面的表现力,传达交互逻辑,本章将学习RN动画构建方式。
经过前面的学习,我们已经具备了基础的RN开发能力,为了巩固知识,温故知新,本章将一起做一个简单的项目,感受下RN的开发魅力吧。
在企业级开发中,很少直接使用JS作为开发语言,而是使用更安装、更好维护的TS,本章将学习TS的使用方法,了解多种类型定义、申明,编写更好维护的代码。
Context作为React的进阶知识,在RN中也经常用到,它可以在特定场景下用巧妙解耦的方式传递参数。
高阶组件是React重要的复用和解耦的技巧,它解决的是横切关注点问题,本章将学习高阶组件的用法。
当功能日趋复杂,页面性能优化就是一个重要事项,本章将学习memo的用法,帮助我们在构建ui时提升页面渲染性能。
在自定义组件时,常常会遇到组件ref指向问题,本章学习ref转发的使用方法,将有利于实现更好的自定义组件。
RN作为跨平台框架,系统提供了部分原生能力,但是当系统组件和系统api不能满足需求时,就需要自己开发桥接原生组件和模块,这部分难度较大,本章将带大家一起梳理桥接原生有哪些类型,由浅入深的学习多种桥接原生实现方法。
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题