මෙම පාඨමාලාවෙන් ඔබ හරියටම ඉගෙන ගන්නේ කුමක්ද? 🤔
React යනු වර්තමානයේ වෙබ් යෙදුම් නිර්මාණය කිරීමට භාවිත කරන වඩාත්ම ජනප්රිය සහ බලවත් JavaScript library එකකි. මෙම පාඨමාලාව, කිසිදු පූර්ව React දැනුමක් නොමැති ආරම්භකයින් ඉලක්ක කරගෙන, ඉතා සරලව, පියවරෙන් පියවර සකස් කර ඇත. අපි මෙහිදී, බොත්තමක් click කළ විට අගය වෙනස් වන **"කවුන්ටරයක්"** මුල සිටම ගොඩනගමු.
පාඨමාලාව අවසානයේ, ඔබට පහත ප්රධාන React සංකල්ප පිළිබඳව මනා ප්රායෝගික අවබෝධයක් ලැබෙනු ඇත:
- ✅ **Components:** UI කොටස් වලට කඩා නැවත භාවිත කිරීම.
- ✅ **JSX:** JavaScript තුල HTML වැනි කේත ලිවීම.
- ✅ **State (`useState`):** Component එකක දත්ත මතක තබා ගැනීම.
- ✅ **Events:** පරිශීලක ක්රියාකාරකම් වලට ප්රතිචාර දැක්වීම.
- ✅ **Effects (`useEffect`):** බාහිර ලෝකය සමග සන්නිවේදනය කිරීම.
- ✅ **Real-time Communication:** (Bonus) Socket.IO භාවිතය.
2025 දී React ඉගෙනගත යුත්තේ ඇයි? 🚀
React යනු හුදෙක් තාක්ෂණයක් පමණක් නොවේ; එය නවීන වෙබ් ලෝකයේ රැකියා අවස්ථා සඳහා විවෘත වන දොරටුවකි. Facebook, Instagram, Netflix, Airbnb වැනි ලොව ප්රමුඛතම සමාගම් තම යෙදුම් සඳහා React භාවිත කරයි. React ඉගෙන ගැනීමෙන්:
- ඉහළ ඉල්ලුමක් ඇති කුසලතාවක් ඔබට හිමි වේ.
- වේගවත්, ක්රියාකාරී, සහ ආකර්ෂණීය වෙබ් යෙදුම් නිර්මාණය කිරීමට ඔබට හැකි වේ.
- විශාල සහ ක්රියාකාරී ප්රජාවකගේ (Community) සහයෝගය ඔබට ලැබේ.
පාඨමාලාවට පෙර සූදානම 🛠️
මෙම පාඨමාලාව සාර්ථකව නිම කිරීමට, ඔබට පහත දේවල් පිළිබඳ මූලික දැනුමක් තිබීම සහ ඔබේ පරිගණකයේ ස්ථාපනය කර තිබීම අත්යවශ්ය වේ.
- HTML, CSS, සහ JavaScript පිළිබඳ මූලික අවබෝධය.
- පරිගණකයේ Node.js සහ npm ස්ථාපනය කර තිබීම. (nodejs.org වෙතින් බාගත කරන්න)
- VS Code වැනි කේත සංස්කාරකයක් (Code Editor).
පාඩම් මාලාව (Modules)
පාඨමාලාව පහත දැක්වෙන කොටස් වලට බෙදා ඇත. පළමු පාඩමෙන් ආරම්භ කර පිළිවෙලින් ඉදිරියට යන්න.