In this episode, I have a conversation with Johan Li, a Senior Developer at Collegial, all about React JS and how developers can use it to speed up their front end development.


*******************************


Questions Asked


*******************************

Tell us about your background.

How did you get into React?

What is React?

What is the difference between a framework and a library?

What does it mean when a framework is opinionated?

Is React opinionated?

Explain the difference between Vue, Angular and React.

Why choose react over Vue or Angular?

What about React Native and React VR?

What's the minimum knowledge a web developer needs to get into React VR?

Does React support TypeScript?

What are some of React's challenges?

What are isomorphic apps?

What is Next.JS?

How do you implement Next.JS in your React project?

What are React components?

Explain the React component lifecycle.

What is state in React?

What's the difference between stateless and statefull components?

What kind of support does React offer for APIs?

Does React support GraphQL?

What is JSX?

Can you use JSX to create components?

What is Babel?

What is the DOM?

What is the Virtual DOM and what is the difference between it and the DOM?

Is the virtual DOM ever out of sync with the real DOM?

What are events in React?

What are handlers in React?

What is Redux?

What is a React router?

---

Send in a voice message: https://anchor.fm/contentful-creators/message