0.2.7 • Published 7 years ago

meetyou-rn-components v0.2.7

Weekly downloads
192
License
-
Repository
-
Last release
7 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

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.1.13

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.27

8 years ago

0.0.26

8 years ago

0.0.25

8 years ago

0.0.24

8 years ago

0.0.23

8 years ago

0.0.22

8 years ago

0.0.21

8 years ago

0.0.20

8 years ago

0.0.19

8 years ago

0.0.18

8 years ago

0.0.17

8 years ago

0.0.16

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago