معرفی React Native Elements


React Native Element یک ابزار برای طراحی UI (رابط کاربری) برای React Native است.یکی از اساسی ترین مسائل در اپلیکیشن ها بحث رابط کاربری است که تاثیر مستقیمی بر روی مفید بودن اپلیکیشن و راضی نگه داشتن کاربر است.اگر شما یک اپلیکیشن کاربردی با یک رابط کاربری ضعیف داشته باشید،شانسی برای رقابت و داشتن کاربر ندارید.از طرفی شما یک deadline برای تحویل پروژه دارید و باید طراحی رو به این زمان برسونید.در این مواقع میتونید از ابزار هایی مثل React Native Elements ، Native Base یا ابزارهای دیگه برای طراحی رابط کاربری استفاده کنید که هم سرعت کار رو بالا میبره و هم شما خیلی راحتتر میتونید UI جذاب طراحی کنید.قبلا ما یک دوره تحت عنوان آموزش Native Base آماده کردیم که میتونید این دوره رو مشاهده کنید و نحوه کار با این کتابخونه رو یاد بگیرید.
React Native Elements یک سری کامپوننت های مفید و قابل سفارشی سازی برای UI در اختیار شما قرار میده که از طریق این لینک میتونید github repo این ابزار رو چک کنید.
تقریبا بعد از یک سال توسعه اپلیکیشن با React Native من خیلی از کامپوننت ها رو بصورت تکراری برای برنامه های مختلف توسعه دادم و در برنامه های مختلف استفاده کردم و تکرارش کردم و مدت زمان زیادی برای این کار گذاشتم .تنها چیزی که من نیاز داشتم یک ابزار بود که این element ها رو داشته باشه و بدون تکرار استایل دهی در پروژه ها استفادش کنم.
برای مثال وقتی که قرار باشه یک Button در React Native طراحی کنید،الگویی شبیه زیر رو باید داشته باشید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import React from ‘react' import { TouchableHighlight, Text, StyleSheet } from ‘react-native’ let styles = {} const Button = ({onPress}) => ( <TouchableHighlight onPress={onPress}> <Text>Button Element</Text> </TouchableHighlight> ) styles = StyleSheet.create({ // A bunch of repetitive styling here, center text, background color etc... }) |
سپس:
1 |
import Button from './pathtobutton' |
با React Native Elements شما خیلی راحت میتونید اینکار رو انجام بدید:
1 2 3 |
import { Button } from 'react-native-elements' <Button title='Hello World!' onPress={someMethod} /> |
زمانی که شما یه box با یک سری استایل خاص میبینیدشاید فکر کنید که این استایل ها قابل تغییر نیست اما همه چیز قابل سفارشی سازی است.ایده React Native Elements طراحی ساختار کامپوننت ها است به این معنی که شما کنترل کامل بر طراحی کامپوننت ها دارید اما ساختار رو نمیتونید تغییر بدید.یعنی شما زمان کمتری برای تکرار استایل ها صرف میکنید و زمان بیشتری برای ساختن اپلیکیشن دارید.
React Native Elements برای افرادی که تازه کار با React Native رو شروع کردند خیلی مفیده چون بدون دانش در مورد استایل دهی میتونند رابط کاربری را ایجاد کنند.من توصیه میکنم که source این ابزار رو نگاه کنند و نحوه ایجاد کامپوننت ها و استایل دهی رو بررسی کنند.
امیدوارم که این مقاله برای شما مفید باشه و کمکی بهتون در طراحی رابط کاربری کرده باشه.اگر تجربه در زمینه استفاده از این ابزار رو دارید،در کامنت ها به اشتراک بزاریدش.
دیدگاهتان را بنویسید