0.2.7 • Published 6 years ago

meetyou-rn-components v0.2.7

Weekly downloads
192
License
-
Repository
-
Last release
6 years ago

MeetYou React Native Components -- 美柚 RN 开发组件库

参考文档

重构 2018.3.15

1、原原生桥接模块 MeiyouRNBridge 变为 LinganReactNativeModule;但使用不变 需统一引用为/index.js 中 MeiyouRNBridge

   /**
   * 统一封装客户端bridge模块
   */
   const MeiyouRNBridge = NativeModules.LinganReactNativeModule;

2、共享bridge;修改: 很多事件方法添加viewId,标识调用的view。组件库直接封装,业务层不需要改动。

3、在业务层:通过this.props.nativeProps.viewId获取viewId

4、setLoadingState与showToast方法通过在service.js调用

5、事件调用,通过中间层 event.js(Event.enventEmitter())

6、使用共享bridge之后,事件一旦触发,上下文中的相同事件都会监听到,可以拿当前页面对应的viewId与事件回调返回的viewId做 比较,只触发当前页面的事件,不触发全文的事件

7、从base.js中获取viewId

8、runAction的reactnative协议比较特殊,需要额外传递两个参数

    /**
    * params中的isShareBridge是标识是否需要共享 1表示需要分享 params.isShareBridge = '1' 
    * viewId为当前页面的viewId
    */
   LinganReactNativeModule.runAction(viewId, path, params, info);
0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.1.13

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago