React ඉගෙන ගන්න යන ඔබට මුලින්ම දැනගත යුතු එකක් තියෙනවා – කොම්පෝනන්ට් කියලා අලුත් සංකල්පයක් නෙවෙයි. JavaScript එකේම පවතින ‘කොඩ් නැවත භාවිතා කිරීම’ කුසලතාවය React එකේම පදනමක්.
ඉතා සරල උදාහරණයක් බලන්න. බොත්තමක් තනන function එකක් හදලා, ඒක ඕනම තැනක භාවිතා කළාම, එකම ලොජික් එකෙන් බොත්තම් ගණනාවක් තැනිය හැකිය. මේ වගේම, React හි <Button /> වැනි කොම්පෝනන්ට් එකක් JSX තුලින් පෙන්වෙයි, නමුත් මූලික අදහස එකම – එකවර නිර්මාණය කර, නැවත නැවත භාවිතා කරන්න.
එහෙම නැත්නම්, එකම බොත්තම 5 වාරයක් පිටපත් කරලා වෙනස් කිරීමක් කළාම, සියලු කොඩ් කොටස් 5ක්ම වෙනස් කරන්න වෙයි. ඒ නිසා කාලය, දෝෂ, පරිපාලන පිරිවැය ඉතා වැඩි වෙනවා. නැවත භාවිතා කළ හැකි function හෝ කොම්පෝනන්ට් එකක් තිබේ නම්, එකවර වෙනස් කිරීමක් කරලා සියලු ස්ථාන වලට එය පවරා ගන්න පුළුවන්.
මෙම මනෝභාවය React කෙරෙහිම සීමා නොවෙයි; JavaScript තුළම functions, classes, modules වගේ අංග මගින් මේක කරගන්න පුළුවන්. React එකේදී ඒක UI කොටස් ලෙස නව ආකෘතියකින් පෙන්වනවා, නමුත් මූලික තාක්ෂණය එකම.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණ උපාධි සිසුන්, නවකර්මිකයන් සහ ව්යාපාරිකයින්ට මේ මූලික සංකල්පය ඉතා වැදගත්.
- සිසුන් – JavaScript functions පටන් ගෙන, React කොම්පෝනන්ට් ලේසියෙන් අරගෙන ඉගෙන ගත හැකිය. මෙය ඉගෙනීමේ වේගය වැඩි කරයි.
- ඩෙවලපර් – කේතය නැවත භාවිතා කිරීමේ පුරුද්දක් ඇතිවීමෙන්, වැඩි ප්රජාතන්ත්රික, අඩු දෝෂ සහිත නිෂ්පාදන ඉදිරිපත් කළ හැකිය.
- ව්යාපාර – කාලය සහ සම්පත් ඉතිරි කර, නව UI අංග හෝ වෙනස්කම් ඉක්මනින් ඉදිරිපත් කළ හැකි නිසා, ගනුදෙනුකරුවන්ගේ අත්දැකීම වඩාත් හොඳ වේ.
එමනිසා, JavaScript හිමිකමක් ලෙසම නැවත භාවිතා කළ හැකි function හෝ module එකක් පළමුව සකස් කර, එය React තුල කොම්පෝනන්ට් ලෙස පරිවර්තනය කිරීම, ලංකාවේ තාක්ෂණික පරිසරය තරඟකාරී කර ගැනීමට හොඳ පියවරක් වේ.
සාරාංශයෙන්, React එකක් අලුත්ම මැජික් කුමාරියක් නෙවෙයි; එය JavaScript එකේ දැනටමත් තිබෙන කුසලතාවයක් වඩාත් සුළු, සරල, සහ සංවිධානය කළ හැකි ආකාරයකට ගෙන එයි. මේ මූලික අදහස තේරුම් ගත්තාම, ඔබට React ලොවට පිවිසෙන්න අඩු බාධාවක් ඇතිවනු ඇත.