📌  相关文章
📜  如何在 react-native 中添加 GIF?

📅  最后修改于: 2022-05-13 01:56:17.022000             🧑  作者: Mango

如何在 react-native 中添加 GIF?

React-native 是一个跨平台的移动应用程序开发工具。它是建立在 Javascript 之上的框架之一。现在让我们进入正题。我们通常使用 .jpeg 或 .png 图像,因为我们对它们更友好。但是如果你想为你的 react native 项目添加 GIF 支持怎么办。本文将展示如何在 react-native 中添加 GIF。现在,react-native 具有支持 GIF 的灵活性。

下面是分步实现。

第 1 步:使用以下命令创建一个 react-native 项目

npx react-native init DemoProject

第 2 步:现在,在您的项目中,创建一个组件文件夹。在该组件文件夹中,创建一个文件 AddGif.js

项目结构:它将如下所示。

第 3 步:转到您的项目并导航到 android>app>build.gradle 并将以下内容添加到 build.gradle 文件中的依赖项中。

dependencies {
    ...
    // For animated GIF support
    implementation 'com.facebook.fresco:animated-gif:2.5.0'
}

我们正在添加 gif:2.5.0 版本,因为 react-native 最新版本(0.67)需要它。如果您使用的是较低的 react-native 版本,请查看 react-native 文档以获取该特定版本的 gif 支持。添加依赖项后,使用以下命令重新启动服务器。

npx react-native run-android

第 4 步:在 AddGif.js 中,我们将使用 react-native 库的 Image 组件展示 GIf。

AddGif.js
import React from "react";
import {Text ,View , Image , StyleSheet} from 'react-native' ;
  
const AddGifImage = () => {
    return (
        
          
        
      );
}
  
const Styles = StyleSheet.create({
    container :{
        alignContent:'center',
        margin:25
    }
})
  
export default AddGifImage;


App.js
import React from 'react';
import type {Node} from 'react';
import { StyleSheet, Text, View} from 'react-native';
import AddGifImage  from './components/AddGif';
  
const App: () => Node = () => {
   return (
      
       
      
      ); 
};
  
export default App;


第 5 步:现在,将 AddGif.js 导入您的 App.js 文件

应用程序.js

import React from 'react';
import type {Node} from 'react';
import { StyleSheet, Text, View} from 'react-native';
import AddGifImage  from './components/AddGif';
  
const App: () => Node = () => {
   return (
      
       
      
      ); 
};
  
export default App;

运行应用程序的步骤:打开终端并键入以下命令。

npx react-native run-android

注意:在 build.gradle 中添加实现行后,不要忘记重新启动 Metro 服务器。

输出: