Mastering React.js: From Setup to Deployment, A Practical Guide for Building Professional-grade Applications