React Native 开启 Fabric 后自定义 View 不渲染是怎么回事?

东方克样 阅读 291

我最近在尝试把项目迁移到 React Native 的新架构,启用了 Fabric 渲染器。但发现之前用原生模块写的自定义 View 组件完全不显示了,控制台也没报错,就是空白。

我确认原生端的 ViewManager 和 ShadowNode 都按文档更新了,JS 端也加了 requireNativeComponent。是不是哪里漏了配置?还是写法不兼容 Fabric?

import { requireNativeComponent } from 'react-native';

const MyCustomView = requireNativeComponent('MyCustomView');

export default function App() {
  return (
    <MyCustomView
      style={{ width: 200, height: 200, backgroundColor: 'red' }}
    />
  );
}
我来解答 赞 10 收藏
二维码
手机扫码查看
暂无解答

暂无解答