Embed presentation
Download to read offline


![International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470@ IJTSRD | Unique Paper ID – IJTSRD42490 | Volume – 5 | Issue – 4 | May-June 2021 Page 1139access the complex internals. Your developer only needs tobe aware of some basics, and they'd be better off knowingthe internal functionalities. Moreover, itdoesnotdictate anyarchitectural patterns like MVC, MVP, and MVVM. Yourdeveloper is free to design an app’s architecture in any wayhe sees fit.It’s well established with a vibrant ecosystem ofDeveloper tools: React consists of a rich and vibrantecosystem. Developers can find dozens of ready-made andcustomizable charts, graphics, documentation tools, andother components that allow them to build a web app in lesstime without reinventing the wheel. There’s this awesomecollection of Reactjs dev tools and tutorials that helpdevelopers to build awesome stuff.Single-page applications catering to multiple industriesReactjs can be used to build a Single page applicationcatering to any industry. A single-page app is different fromthe traditional multi-page app that you see everywhere.When a user navigates on a SPA, he will keep interactingwith the same page without interacting with anentirelynewpage. Instead, the web pages (also known as views in thiscontext) typically load inline within the same page itself.An app like Trello is the best example of single pagenavigation. Technically, such a type of navigation can beimplemented by a technique called routing. The good newsis: React offers a library called React-router, which providesrouting capabilities in SPAs.Cross-platform Mobile Apps (React Native)Using Reactjs in your project comes with a bonus: ReactNative. Yes, you can build cross-platform apps for Androidand iOS using React Native.For instance, suppose you have built a website for yourbakery business. After some-time, you can also build amobile app using React Native tosupportit.Ofcourse,you oryour developer will not be able to re-use the same code youwrote for the web. Better still, you will be able to use thesame architecture and methodology for building the mobileapp. Sounds cool, doesn’t it?Where else should you use Reactjs?The list is endless, but here’s a taste of some example webapps where you can use Reactjs:Blogs (Gatsby)Business websitesPortfoliosForumsRating websitesMembership siteseLearning modulesGalleriesPersonal websites for self-promotionJob boardsBusiness directoriesQ&A websites like QuoraNon-profit websites for collecting donationsWikis and knowledge basesMedia-centric sites like YouTubeAuction and coupon sitesConclusionReactjs is an excellent addition to the projects that needcomponent reusability, impressive user interactions, orcrazy animations. That said, it’s a robust UI library to buildprojects that cater to small, medium, and even large-scaleorganizations. That’swhyso manycompaniesrelyheavilyonReact for their long-termbusinessgoals.ConsideringReactjspros and cons, it can be easily summed up in three words:non-risky, responsive and advanced. The main idea behindthis particular library is: “to build large-scale applicationswith data that changes repeatedly over time” and it tacklesthe challenge well. It provides developers with thecapability of working with a virtual browser (DOM) that ismuch faster and user-friendly, than the real one. Apart fromthat, it offers the easier creation of interactive UIs, JSXsupport, component-based structure and much more. Thecombination of the above-mentioned factors makes it areasonable choice for both startups and enterprises.References:[1] https://en.wikipedia.org/wiki/React_(JavaScript_library)[2] https://reactjs.org/[3] https://www.simform.com/why-use-react/](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2f189reviewonreactjs-210717112359%2f75%2fReview-on-React-JS-3-2048.jpg&f=jpg&w=240)
The document is a review of React.js, an open-source front-end JavaScript library maintained by Facebook, focusing on building user interfaces for web and mobile applications. It highlights React's benefits like component reusability, virtual DOM for efficient rendering, and ease of learning for developers, making it a strong choice for modern web development. Additionally, the document discusses its role in creating single-page applications and cross-platform mobile apps using React Native.


![International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470@ IJTSRD | Unique Paper ID – IJTSRD42490 | Volume – 5 | Issue – 4 | May-June 2021 Page 1139access the complex internals. Your developer only needs tobe aware of some basics, and they'd be better off knowingthe internal functionalities. Moreover, itdoesnotdictate anyarchitectural patterns like MVC, MVP, and MVVM. Yourdeveloper is free to design an app’s architecture in any wayhe sees fit.It’s well established with a vibrant ecosystem ofDeveloper tools: React consists of a rich and vibrantecosystem. Developers can find dozens of ready-made andcustomizable charts, graphics, documentation tools, andother components that allow them to build a web app in lesstime without reinventing the wheel. There’s this awesomecollection of Reactjs dev tools and tutorials that helpdevelopers to build awesome stuff.Single-page applications catering to multiple industriesReactjs can be used to build a Single page applicationcatering to any industry. A single-page app is different fromthe traditional multi-page app that you see everywhere.When a user navigates on a SPA, he will keep interactingwith the same page without interacting with anentirelynewpage. Instead, the web pages (also known as views in thiscontext) typically load inline within the same page itself.An app like Trello is the best example of single pagenavigation. Technically, such a type of navigation can beimplemented by a technique called routing. The good newsis: React offers a library called React-router, which providesrouting capabilities in SPAs.Cross-platform Mobile Apps (React Native)Using Reactjs in your project comes with a bonus: ReactNative. Yes, you can build cross-platform apps for Androidand iOS using React Native.For instance, suppose you have built a website for yourbakery business. After some-time, you can also build amobile app using React Native tosupportit.Ofcourse,you oryour developer will not be able to re-use the same code youwrote for the web. Better still, you will be able to use thesame architecture and methodology for building the mobileapp. Sounds cool, doesn’t it?Where else should you use Reactjs?The list is endless, but here’s a taste of some example webapps where you can use Reactjs:Blogs (Gatsby)Business websitesPortfoliosForumsRating websitesMembership siteseLearning modulesGalleriesPersonal websites for self-promotionJob boardsBusiness directoriesQ&A websites like QuoraNon-profit websites for collecting donationsWikis and knowledge basesMedia-centric sites like YouTubeAuction and coupon sitesConclusionReactjs is an excellent addition to the projects that needcomponent reusability, impressive user interactions, orcrazy animations. That said, it’s a robust UI library to buildprojects that cater to small, medium, and even large-scaleorganizations. That’swhyso manycompaniesrelyheavilyonReact for their long-termbusinessgoals.ConsideringReactjspros and cons, it can be easily summed up in three words:non-risky, responsive and advanced. The main idea behindthis particular library is: “to build large-scale applicationswith data that changes repeatedly over time” and it tacklesthe challenge well. It provides developers with thecapability of working with a virtual browser (DOM) that ismuch faster and user-friendly, than the real one. Apart fromthat, it offers the easier creation of interactive UIs, JSXsupport, component-based structure and much more. Thecombination of the above-mentioned factors makes it areasonable choice for both startups and enterprises.References:[1] https://en.wikipedia.org/wiki/React_(JavaScript_library)[2] https://reactjs.org/[3] https://www.simform.com/why-use-react/](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2f189reviewonreactjs-210717112359%2f75%2fReview-on-React-JS-3-2048.jpg&f=jpg&w=240)