Skip to content

mactive/ReactNativeBestPractice

Repository files navigation

ReactNativeBestPractice

ReactNative最佳实践(从入门到放弃)

ReactNative从实践到放弃 目录

ReactNative的历史

ReactNative的应用范围

React基础知识

TypeScript基础知识

为什么要使用TypeScript

TS+React

TS+React全家桶

TS+ReactNative

Native基础知识

JSer理解iOS

https://zhuanlan.zhihu.com/p/32749940

JSer理解Android

https://zhuanlan.zhihu.com/p/45834610

通用概念

如何使用RN开发调试

VSCode开发和插件

代码编写的最佳实践

组件库介绍

调试和安装

如何设计一款App

App的架构

RN-Service的设计

  • 网络
  • 权限

RN-Utils的设计

RN-Navigation的设计

团队协作开发

ESLint/TSLint

最佳实践

如何避免重复代码

样式抽离

关注度分离

图片资源矢量化

如何发布

RNTesting

函数/组件单元测试

业务流程测试

稳定性测试

UI测试

测试覆盖率

如果打动用户

提示

动画

交互

RN的缺陷

CSS样式

Android的缺陷

RN的性能

RN的未来

RN New Arch

https://www.youtube.com/watch?v=UcqRXTriUVI&t=1386s

  • JSI
  • NativeModules

RN官方的演进

RN v.s. Flutter

About

ReactNative最佳实践(从基本功能到动画交互)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published