সমাধান: নেটিভ বোতাম রাউন্ড প্রতিক্রিয়া

প্রতিক্রিয়া নেটিভ বোতামগুলির সাথে একটি সমস্যা রয়েছে যা দেখতে এবং বোঝা কঠিন হতে পারে। আপনি যখন React Native-এ একটি বোতাম তৈরি করেন, তখন আপনার কাছে একটি বৃত্তাকার বা বর্গাকার বোতাম তৈরি করার বিকল্প থাকে। যাইহোক, আপনি যখন আপনার অ্যাপে এই বোতামগুলি ব্যবহার করেন, তখন কোনটি গোলাকার এবং কোনটি বর্গাকার তা দেখা কঠিন হতে পারে। আপনি যখন আপনার অ্যাপে বোতামগুলি ব্যবহার করার চেষ্টা করছেন তখন এটি বিভ্রান্তি এবং সমস্যার কারণ হতে পারে।

 border

import React, { Component } from 'react'; import { StyleSheet, View, Text, TouchableOpacity } from 'react-native'; export default class App extends Component { render() { return ( <View style={styles.container}> <TouchableOpacity style={styles.button}> <Text style={styles.text}>Click Me</Text> </TouchableOpacity> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, button: { backgroundColor:'#4ba37b', width:100, borderRadius:50, alignItems:'center', paddingTop:14 }, text:{ color:'#fff', fontSize:16 } });

এই কোডটি রিঅ্যাক্ট নেটিভ-এ লেখা এবং একটি বোতাম তৈরি করে যা বলে "আমাকে ক্লিক করুন।" বোতামটি ক্লিক করা হলে, একটি কর্ম সঞ্চালিত হয়।

প্রথম লাইনটি প্রতিক্রিয়া এবং প্রতিক্রিয়া নেটিভ লাইব্রেরি আমদানি করে।

দ্বিতীয় লাইনটি অ্যাপ নামে একটি উপাদান তৈরি করে। এই উপাদানটি একটি বোতাম রেন্ডার করবে।

তৃতীয় লাইন অ্যাপ কম্পোনেন্ট রেন্ডার করে। অ্যাপের কম্পোনেন্টে একটি TouchableOpacity উপাদান রয়েছে, যা একটি বোতাম হিসেবে রেন্ডার হবে। বোতামটিতে styles.button এর একটি শৈলী রয়েছে, যা চতুর্থ লাইনে সংজ্ঞায়িত করা হয়েছে। বোতামের পাঠ্যটিতে styles.text এর একটি শৈলী থাকবে, যা পঞ্চম লাইনে সংজ্ঞায়িত করা হয়েছে।

ষষ্ঠ এবং সপ্তম লাইন যথাক্রমে ধারক এবং বোতাম উপাদানগুলির জন্য শৈলী সংজ্ঞায়িত করে। কন্টেইনার উপাদানটিতে justifyContent এবং সারিবদ্ধ আইটেমগুলি 'কেন্দ্রে' সেট করা থাকবে, যাতে বোতামটি স্ক্রিনে কেন্দ্রীভূত হবে। বোতাম উপাদানটির '#4ba37b' ব্যাকগ্রাউন্ড কালার এবং 100 পিক্সেল প্রস্থ থাকবে। এটিতে বর্ডার রেডিয়াস 50 সেট করা থাকবে, যাতে এটি একটি আয়তক্ষেত্রের পরিবর্তে একটি বৃত্ত হিসাবে প্রদর্শিত হয়। অবশেষে, এটির সারিবদ্ধ আইটেমগুলিকে 'কেন্দ্রে' সেট করা হবে, যাতে এটির মধ্যে পাঠ্যটি উল্লম্ব এবং অনুভূমিকভাবে কেন্দ্রীভূত হয়।

প্রতিক্রিয়ায় বোতাম সেট করুন

রিঅ্যাক্ট নেটিভ-এ কয়েকটি ভিন্ন ধরনের বোতাম রয়েছে:

বোতাম

টেক্সটইনপুট

রেডিও বোতাম

পার্শ্ববর্তী চেকবক্স

কিভাবে বোতামে স্টাইল দিতে হয়

রিঅ্যাক্ট নেটিভ-এ বোতামগুলিতে স্টাইল দেওয়ার কয়েকটি উপায় রয়েছে।

একটি উপায় হল StyleSheet উপাদান ব্যবহার করা। আপনি StyleSheet উপাদানের create() পদ্ধতিতে দ্বিতীয় যুক্তি হিসাবে একটি স্টাইল অবজেক্টে পাস করতে পারেন। স্টাইল অবজেক্টে ফন্ট, রঙ এবং পটভূমির রঙের বৈশিষ্ট্য থাকতে পারে।

আরেকটি উপায় হল বোতাম উপাদান ব্যবহার করা। আপনি বোতাম উপাদানের create() পদ্ধতিতে দ্বিতীয় আর্গুমেন্ট হিসাবে একটি স্টাইল অবজেক্টে পাস করতে পারেন। স্টাইল অবজেক্টে ফন্ট, রঙ এবং পটভূমির রঙের বৈশিষ্ট্য থাকতে পারে।

সম্পর্কিত পোস্ট:

মতামত দিন