(ClickPublic number above, You can follow quickly)
English: pixeljets Translation: Open Source China
http://www.oschina.net/news/91865/react-js-in-2018
Compared to Angular and Vue, React is the main JS framework in 2017, especially React Native has improved itself at an unprecedented speed.
Stateofjs 2017 front-end framework survey results
Compared to the 2016 survey results
So, one year later, Vue.js clearly occupies a leading position in the front-end framework, and React ’s growth is relatively stable, and Angular is unable to reach these two opponents. Compared with 2016, Vue.js is more like a dark horse, Angular ranked second, and React is the leader. Vue.js is dominant in web development, but not the entire front end. React will become the technology that dominates the front end.
why?
First lookStateofjs 2017 mobile and desktop framework survey results
Synergy is the key to React becoming a monopoly technology.
Vue.js fails to provide a viable alternative to React Native (Weex and Quasar are too young, fragmented and weakened), React Native + React.js is exploding, if your website is developed with React and Redux, you You will get benefits immediately. You can learn React Native in a few weeks, and then work efficiently in the mobile development world, comparing Cordova and other hybrid methods, which clearly shows the advantages of React Native. Now it is not only the development of the web, but more about the mobile. React Native is successful, it will let React.js quickly occupy front-end development.
GraphQL is another Facebook product that adds value to the React ecosystem. It is still immature, complex, and has drawbacks – but it looks like GraphQL will replace REST.
Stackoverflow showed an interesting chart related to front-end developers:
Angular certainly looks like "better" here, but this does not mean that Angular will always be a successful front-end framework. The migration from Angular 1 to Angular2 + will be difficult for developers who maintain traditional Angular 1 code. Especially when trying to migrate and see the number of changes between the new version of Angular and the new version, you will feel very frustrated.
Feel this article helpful to you? Please share with more people
Focus on "Front End Encyclopedia" to improve front-end skills
Panning password:Copy the following red content, and then open the hand to buy
Fan Pinshe, use ¥ Geek T-shirt ¥ to preview first (long press to copy the entire copy, open the mobile Taobao to enter the event content)
Recently, shipments in Beijing are normal, but the delivery time has been extended.
The technology of the front-end has developed rapidly in recent years, and it can be divided into four areas: 1.Development language technologyMainly ES6&7, coffeescript, typescript, etc.; 2.Devel...
1. Deprecation of ComponentWillReceiveProps ComponentWillReceiveProps This API has expired. It is recommended to use getDerivedFromState instead. getDerivedFromState is a static method,Please refer to...
Copyright statement: This article is an original article of the blogger and may not be reproduced without the permission of the blogger. What is the meaning of the component? The component allows you ...
Copyright statement: This article is an original article of the blogger and may not be reproduced without the permission of the blogger. Reactor environment installation and use Check the node version...
Use the React.js framework related configuration record in rails aims: Create a base project Configuration project hot loading 1. Create a basic project First userails newThe command creates a basic p...
First, understand React 1. What is the React 1, React is a JavaScript library in facebook park opened in 2013 on GitHub 2, the narrow, React is a JavaScript library for building UI; broadly speaking, ...
facebook react is to launch a js library used to build user interfaces. Three characteristics of the official description is as follows: just the ui The only react as a component ui like, mvc is equiv...