There has been a big development in the in-house industry with React in Scandinavia. Rick have held courses and helped In-House businesses in both Norway and Denmark, working with companies within banks and railway.
When working with ReactJS, you use tools like NodeJS, Webpack and (optionally) Visual Studio Code. During development you can run tests automatically without using the browser. The developer can also have a running application in the browser that updates as soon as a code change is made, while maintaining the current state. This all assist fast development. For the production build, small and efficient libraries are produced to optimize the end user experience.
The mental concept of the DOM in React is that you “throw away the DOM, and builds a new one from scratch” but this is not necessarily correct. What React does, is that it uses a virtual DOM, so that it becomes conceptually easier for you to make a page with less bugs. For example, you have a list from A-F, and you need to change part B in this list, you only need to upload the complete new list, and React makes the changes compared with the old list in DOM.
As we said earlier in this interview, both ReactJS and Angular focused on replacing jQuery. The main difference between Angular and React is that while Angular works very well, Angular contains some “magic”. You don’t have the complete control over the running code. Meaning, that if you get bugs in Angular, you will have a problem figuring out where the bug or performance issue is, and how to fix it. In React you will get a clear indication where the problem is.
Quote: Rick Beerendonk
Or sign up for our course: React, Redux & Routher Course