android 原生组件封装 问题



  • 项目需求聊天界面,开始整个聊天UI都是RN实现的,做到微信的那种效果,但是总是不完美 有闪烁 延迟等问题,后来决定 包原生UI, iOS这边 将整个聊天UI IMView 包起来的 RN那边只是一个显示的作用 IMView 在原生段处理整个聊天系统的UI/数据 以及交互。 现在安卓那边 没办法 包 类似iOS这样的IMView 能自己处理逻辑的,不能拿到activity,我们都是新手 求大神指点下方向,安卓这边怎么去实现

    ChatRoomView.js
    var { requireNativeComponent } = require('react-native');

    module.exports = requireNativeComponent('ChatRoomView', null);

    使用

        return (
            <ChatRoomView
                style = {styles.container}
                sessionId = {sessionId}
                onChange = {this._nativeAction}
            />
        );

登录后回复