You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React-Native中如何结合箭头函数使用Lottie Json文件

React Native 箭头函数组件使用LottieView的正确写法

错误原因

类组件需要声明render()方法返回UI结构,但是函数式组件(箭头函数实现的组件)本身就相当于类组件的render方法,你的错误代码中多写了render(); {这行无效语法,直接导致运行报错。

修复后可正常运行的代码

import React from 'react';
import LottieView from 'lottie-react-native';

const App = () => {
  return (
    <LottieView source={require('./lotties/rocket.json')} autoPlay loop />
  );
}
export default App;

你也可以省略return的括号,简化写法:

import React from 'react';
import LottieView from 'lottie-react-native';

const App = () => (
  <LottieView source={require('./lotties/rocket.json')} autoPlay loop />
);
export default App;

可选优化配置

如果需要调整动画尺寸、控制播放状态,可以加对应属性:

<LottieView
  source={require('./lotties/rocket.json')}
  autoPlay
  loop={false} // 只播放一次
  style={{ width: 300, height: 300 }} // 控制动画大小
  speed={1.5} // 调整播放速度
/>

内容的提问来源于stack exchange,提问作者Qadir Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 12:36:03