Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript

Hey Can Somebody Please tell me what is React, ReactNative, Angular, Electron and For What purpose These Things are used

And also i want to know what are Libraries and Frame Works Why they are Important Does Anybody Have To learn these.

1 Answer

Jonathan Rhodes
Jonathan Rhodes
8,086 Points

The things you have listed are all frameworks that make it easier for you to manage big projects without needing to do a lot of overhead in setting up a complex workflow. For instance, Angular provides a structured way for you to create templates for individual components of a webpage. These templates can be inserted just like html tags, so your code is more organized and readable. Electron allows you to run HTML, CSS, and JavaScript outside of the browser in standalone desktop applications.

Libraries are, as the name implies, libraries of reusable code that someone else has made to solve a problem. You want to focus on doing the things that are unique about your application, so you use libraries that have methods which complete tasks that might take longer to code in JavaScript. jQuery is an example. It simplifies a lot of the DOM-based JavaScript methods and makes the DOM easier to work with.

The reason to learn these is that they make your job as a programmer easier and they have built-in methods for their own objects that allow you to do a lot of things that would take a long time to do with plain JavaScript.