T
T
titronfan2016-06-14 19:18:45
React
titronfan, 2016-06-14 19:18:45

Is it possible to create a complete SPA application with React.js?

Hello!
There is a large desktop application. It needs to be converted to web. There will be a lot of UI.
Recently I started to deal with React.js. it is essentially designed to build a UI.
As far as I know, React.js is just a View from MVC.
Advise if it is possible to make a SPA application on React.js? I heard about Flux and Redux, but I still need to understand this ... If you can, please, in more detail. What is the best way to use React.js together? I use Express as a backend.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
K
Konstantin Tarkus, 2016-06-15
@titronfan

React.js is not only the V of MVC, it is a complete library for building UI components that works great without the M and C of the MVC architecture (i.e. instead of the MVC architecture, React developers usually use the Flux architecture). In addition to React, for large applications, it makes sense to use GraphQL as the data API of the backend and Relay as data management on the client (Redux is most likely not needed in this case). An example can be viewed here => https://github.com/kriasoft/react-starter-kit

I
Ilya, 2016-06-14
@FireGM

https://www.gitbook.com/@maxfarseer
I went through these three tutorials and was able to write the first contrived projects myself, solving problems with the help of Google. Now I'm already writing a full-fledged front-end for one project - it's going well.
By the way, the author is sitting on the toaster and he answered you :)

A
Anatoly, 2016-06-14
@taliban

New technologies are a big chance to fail the project, if you want to learn something new (as far as I understand you didn’t work with React), then you need a counterweight - a library that you know well in addition.
If you choose a full stack of new technologies, then development will turn into learning. Therefore, take any library you are familiar with in addition to react if you really want to use it (although you should use react if you have problems with GUI rendering performance, in other cases you can do without it), and make your application in the usual way, adding zest, and do not climb into the wilds of the unknown.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question