最新发布的一款使用ReactNative新架构支持加载的Svga动画开源插件

这是一款使用 ReactNative 加载 Svga 动画的新架构支持开源插件

版本:latest

rn-newarch-svga-player

!TIP\] [Github 地址](https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2Fyrjwcharm%2Frn-newarch-svga-player "https://github.com/yrjwcharm/rn-newarch-svga-player")

安装与使用

!TIP\] 注意 ⚠️ 本库 android/ios 仅给予 Fabric 新架构 支持,旧架构不在跟进,若需旧架构支持请移步[github.com/yrjwcharm/r...](https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2Fyrjwcharm%2Freact-native-svga-player "https://github.com/yrjwcharm/react-native-svga-player")

npm
bash 复制代码
npm install rn-newarch-svga-player
yarn
bash 复制代码
yarn add rn-newarch-svga-player

若想更改库的别名 react-native-svga-player 来导入。你则需要把 rn-newarch-svga-player 库修改下,重新 yarn 执行

diff 复制代码
+  "dependencies": {
    "@react-native-oh/react-native-harmony": "0.72.48",
    "patch-package": "^8.0.0",
    "postinstall-postinstall": "^2.1.0",
    "react": "18.2.0",
    "react-native": "0.72.5",
-    "rn-newarch-svga-player":"^1.0.2"
+   "react-native-svga-player":"npm:rn-newarch-svga-player@1.0.2",
    "react-native-ohos-svgaplayer": "^1.1.7"
  },

下面的代码展示了这个库的基本使用场景:

js 复制代码
import React from "react";
import { View, Dimensions, StyleSheet } from "react-native";
import RNSvgaPlayer from "react-native-svga-player";

export function App() {
  return (
    <RNSvgaPlayer
      source="https://raw.githubusercontent.com/yyued/SVGAPlayer-iOS/master/SVGAPlayer/Samples/Goddess.svga"
      style={{
        width: 300,
        height: 150,
      }}
    />
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "flex-start",
    alignItems: "center",
  },
});

更多详情用法参考 三端 Svga 动画统一使用点击这里

开源不易,希望您可以动一动小手点点小 ⭐⭐
👴 希望大家如有好的需求踊跃提交,如有问题请提交 issue,空闲时间会扩充与修复优化

开源协议

本项目基于 The MIT License (MIT) ,请自由地享受和参与开源。

demo 示例请查看 github.com/yrjwcharm/r...
相关推荐
政采云技术32 分钟前
音视频通用组件设计探索和应用
前端·音视频开发
Hilaku1 小时前
我用AI重构了一段500行的屎山代码,这是我的Prompt和思考过程
前端·javascript·架构
IT_陈寒1 小时前
Vite性能优化实战:5个被低估的配置让你的开发效率提升50%
前端·人工智能·后端
IT_陈寒1 小时前
Java性能调优的7个被低估的技巧:从代码到JVM全链路优化
前端·人工智能·后端
掘金安东尼2 小时前
前端周刊第439期(2025年11月3日–11月9日)
前端·javascript·vue.js
码农刚子2 小时前
ASP.NET Core Blazor进阶1:高级组件开发
前端·前端框架
道可到2 小时前
重新审视 JavaScript 中的异步循环
前端
起这个名字2 小时前
微前端应用通信使用和原理
前端·javascript·vue.js
QuantumLeap丶2 小时前
《uni-app跨平台开发完全指南》- 06 - 页面路由与导航
前端·vue.js·uni-app
CSharp精选营2 小时前
ASP.NET Core Blazor进阶1:高级组件开发
前端·.net core·blazor