01841801180 info@pondit.com

Jsx এর ভূমিকা

মজার এই syntax টি string নয় আবার html ও নয়। JSX একটি Technology যার সূত্রপাত ঘটে React এর মাধ্যমে। যদিও JSX ছাড়াই React বেশ ভালো কাজ করতে পারে, তারপরেও Component এর সাথে JSX সুন্দর মেলবন্ধন সৃষ্টি কারণে JSX এর মাধ্যমে React নিজের জন্যে সুবিধাজনক অবস্থান গড়ে তুলতে সক্ষম হয়েছে।

যদিও এই JSX কে দেখতে html এবং JavaScript এর মিশ্রণ মনে হয়, প্রকৃত অর্থে এটি JAVASCRIPT।

JSX এর যা দেখতে html মনে হয় তা আসলে syntactic sugar ছাড়া কিছুই নয় যার মাধ্যমে Components defining এবং markup positioning হয় বেশ সহজেই!

JSX Expression এর ভেতরে খুব সহজেই attributes প্রবেশ করানো যায়।

React App তৈরি করুনঃ

Create react app হল react শেখার জন্যে একটি জুতসই environment এবং single page application বানানোর একটি অসাধারণ মাধ্যম।

আপনার মেশিনে/machine  এর জন্যে Node >=8.10 এবং npm >=5.6 থাকতে হবে। Node JS Download Link

Recommendation :

  1.  Use Git bash As Terminal  =  Download Link  
  2. Use Yarn for Package manager  = Download Link 

 

এটি যদিও Babel/ব্যাবেল ও ওয়েব প্যাক(Web Pack) ইউজ করে, এই ব্যাপারে আপাতত আপনাদের জানার প্রয়োজন নেই।

npx create-react-app my-app

cd my-app

npm start

React কেন শেখা উচিত ?

 আমি মনে করি প্রত্যেক Web Developer এর  অন্তত রিয়েক্টের Basic Knowledge থাকা উচিত ।

এর কারণ :

১। React অনেক জনপ্রিয় । একজন Web Developer হিসেবে অদূর ভবিষ্যতে React Project এ কাজ করতে হতেই পারে । 

২| একজন Frontend Developer হিসেবে জব ইন্টার্ভিউতে React   নিয়ে প্রশ্ন থাকতে পারে ।

৩। Web Technology তে অনেক নতুন Tool React কে কেন্দ্র করে তৈরি হচ্ছে । এর মধ্যে জনপ্রিয় Framework: Next js , Gatsby . 

এছাড়াও React শেখার মাধ্যমে অনেক ভালো Development Skill হয়

যেমন: Code reusability and component-driven development   ।

ন্যূনতম জ্ঞানের প্রয়োজনীয়তা

React হল একটি JavaScript library। তাই আমরা ধারণা করে নিচ্ছি আপনাদের JavaScript Language সম্পর্কে Basic Knowledge আছে।

React কি?

React হল একটি Declarative, Efficient এবং flexible JavaScript library যার মাধমে User Interface তৈরি করা হয়।এর Component এর ছোট ছোট Coding এর মাধ্যম আপনি Complex User Interface রচনা করতে পারেন।