如何在 react native 应用程序中添加 tailwind CSS?

1,967 阅读1分钟

这个例子是一个在react native框架中添加tailwind CSS的分步指导教程。

Tailwind CSS是一个实用的CSS框架,它提供了大量的CSS类在你的网络或移动应用程序中重复使用。

这个框架是为响应式Web应用创建的,而不是为移动应用创建的。

React Native是一个移动的框架,它使用样式来设计UI元素。

编写自己的样式是一项繁琐的工作,我们可以重用tailwind CSS提供的预定义类。 另一个优点是,与其他框架相比,tailwind CSS包的大小非常小。

有多个为 react-native 编写的 npm 包。

以下的包在受欢迎程度上排名靠前。

在本教程中,在react native应用程序中使用tailwind-rn npm包。

请查看文档,因为一些原始的tailwind类在这些包中有支持。

在 react native 应用程序中添加 tailwind CSS npm 包

在命令中打开你的 react native 项目,运行以下命令

npm install tailwind-rn 
(or)
yarn add tailwind-rn

它会在package.json中添加依赖关系,如下所示

{
  "dependencies": {
    "tailwind-rn":"1.5.1"
  }
}

React native tailwind CSS 示例

让我们创建一个 react native 组件 -TailwindComponent 。接下来,将useTailwind 导入到组件中。

import {useTailwind} from 'tailwind-rn';

useTailwind 是一个反应钩子,返回 函数。tailwind

这个函数接受类名并返回一个样式对象。

这些样式的输出适用于 react-native UI 组件,如text,view

下面是一个示例代码。

import React from 'react';
import {SafeAreaView, View, Text} from 'react-native';
import {useTailwind} from 'tailwind-rn';

const TailwindComponent = () => {
    const tailwind = useTailwind();

    return (
        <SafeAreaView style={tailwind('h-full')}>
            <View style={tailwind('pt-12 items-center')}>
                <View style={tailwind('bg-blue-200 px-3 py-1 rounded-full')}>
                    <Text style={tailwind('text-blue-700 font-semibold')}>
                        React native Tailwind CSS example
                    </Text>
                </View>
            </View>
        </SafeAreaView>
    );
};

export default TailwindComponent;

结论

这是一个基本的 react native 示例,用于添加 tailwind CSS 样式。