How to use tailwind css in React native App

·

2 min read

How to use tailwind css in React native App

Are you tired of writing lengthy and repetitive CSS styles for your React Native app? Say goodbye to manual styling and hello to a more efficient development process with Tailwind CSS. Tailwind CSS is a utility-first CSS framework that allows you to create custom designs by applying utility classes directly in your HTML or JSX.

In this guide, we'll show you how to integrate Tailwind CSS into your React Native app using the twrnc npm package. With twrnc, you can harness the power of Tailwind CSS and simplify your styling workflow.

Getting Started

To begin, make sure you have Node.js and npm installed on your machine. If you haven't already set up a React Native project, do so by following the official documentation.

Next, install the twrnc package in your project:

npm install twrnc

Integrating Tailwind CSS

Once twrnc is installed, you can start using Tailwind CSS classes in your React Native components. Simply import the tw function from twrnc and use it to apply Tailwind CSS classes inline in your JSX.

For example, to style a <Text> component with a blue color, you can do the following:

import React from 'react';
import { Text } from 'react-native';
import { tw } from 'twrnc';

const App = () => {
  return (
    <Text style={tw`text-blue-300`}>Cool</Text>
  );
};

export default App;

Customizing Styles

Tailwind CSS provides a wide range of utility classes for styling elements, including colors, spacing, typography, and more. You can combine these classes to create custom styles tailored to your app's design requirements.

For instance, to apply custom padding and text size to a <Text> component, you can use multiple Tailwind CSS classes like so:

<Text style={tw`p-4 text-lg`}>Custom Styling</Text>

Conclusion

Integrating Tailwind CSS into your React Native app using twrnc offers a convenient way to manage styles and streamline your development workflow. By leveraging Tailwind's utility-first approach, you can create consistent and visually appealing interfaces with minimal effort.

Give twrnc a try in your next React Native project, and experience the simplicity and efficiency of Tailwind CSS styling. Happy coding!

Did you find this article valuable?

Support Sal by becoming a sponsor. Any amount is appreciated!