In today’s world, you will rarely build an isolated GUI, instead, there is more chance that you will build something which communicates with other application using APIs like REST and GraphQL.
Thankfully, there are many API clients available for React developers, here is a list of them:
REST
- Fetch
- SuperAgent
- axios
- Apollo
- Relay
- urql
Btw, if you don’t know GraphQL and REST, I suggest you to spend some time learning them. If you need courses, the following are my recommendations:
GraphQL with React: The Complete Developers Guide
REST API Design, Development & Management
11. Utility Libraries
These are the libraries which make your work easier. There are many utility libraries available for React developers as shown below:
- Lodash
- Moment
- classnames
- Numeral
- RxJ
- SRamda
12. Testing
Now, this is one of the important skill for React Developers which is often overlooked, but if you want to stay ahead from your competition then you should focus on learning libraries which will help you in testing. Here also, you have libraries for Unit testing, Integration testing, and end-to-end testing.
Here is a list of libraries mentioned in the roadmap:
Unit Testing
- Jest
- Enzyme
- Sinon
- Mocha
- Chai
- AVA
- Tape
- Selenium
- Webdriver
- Cypress
- Puppeteer
- Cucumber.js
- Nightwatch.js
- Karma
13. Internationalization
This is another important topic for developing front-end which is used worldwide. You may need to support the local GUI version for Japan, China, Spain, and other Europian countries.
The RoadMap suggest you learn the following technology but they are all under good to know:
- React Intl
- React i18
- Next
Reference:
https://www.hackernoon.com/the-2020-reactjs-developer-roadmap-8q143yan
https://www.hackernoon.com/u/javinpaul
1 comment:
nice informative post. Thanks you for sharing.
ReactJs Development
Post a Comment