/taro-rn

基于react、taro实现的小程序、rn端应用

Primary LanguageJavaScript

项目目标

基于taro源码编译成小程序、h5的目标下,复用编译输出的rn代码。

为什么不采用taro自带的React Native 端开发流程开发流程

React Native 端开发流程它是基于Expo的实现,不支持原生的 SDK。所以没法发挥rn的能力。复用taro编译输出的rn端代码,集成到我们自己搭建的rn依赖环境,来实现90%以上的代码服用了。

需要你在rn端处理什么

1.涉及到与运行环境有关的代码,需要自己判断调用不同的实现。
2.准守我们制定的准则(组件结构、不能使用的css语法)来确保多端渲染一致。

准则

1.使用我们提供的基础组件来开发业务组件。

已有基础组件

1.View
2.Button
3.Text
4.Image
5.Tag
5.Input

bugs

1.PickerView 设置value无效
2.componentWillReceiveProps 在android在组件挂载后不会立即触发