P
P
Pantene7422020-01-14 20:25:13
React
Pantene742, 2020-01-14 20:25:13

What React solutions to learn for an Angular developer?

I have two years of experience with NG, I had experience with PHP, Mysql, Express, MongoDB.
Now I discovered for myself that there is a lot of interesting work with the React framework. But in React, not like NG, it is customary to use many third-party solutions that compensate for the lack of features that are in NG.
There are several ways to style
Liba components to create forms
. Even a third-party router
For SSR, there is Gatsby, Next.js, and even a standard router has the ability to activate SSR.
I need a list of what is currently in React Best Practice. What to pay attention to and what not.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
R
Robur, 2020-01-15
@Pantene742

I need a list of what is currently in React Best Practice.

What are you. Everyone needs.
The main difference between React and Angular is that React deals exclusively with rendering and leaves everything else at the mercy of the developer. This is an extremely effective highly specialized tool for the most complex task in web development.
It does not define the styling method, localization methods, state storage, routing, data handling, communication with the server, and so on and so forth. It's like expecting DirectX to provide an API for working with the database.
Therefore, if you come from angular and habitually expect everything to be ready, then the first thing to learn is building an application architecture. Because in react it is your responsibility, no matter what best practices you take.
There are "mainstream" implementations for basic tasks - for example, the react-router standard for routing, redux and mobx for the application state, jest for testing. But already at the level of styles, the scatter begins - one likes it this way, the other likes it differently.

A
abberati, 2020-01-14
@abberati

Start with a full and comprehensive study of the documentation.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question