DEV Community

Angular to React in 30 Days

Eric Bishard on December 24, 2018

This will be a short article highlighting my experience as an Angular developer tasking himself with learning React in a month. In June of 2017, I...
Collapse
 
httpjunkie profile image
Eric Bishard • Edited

The best way to find out if they use the sloppy module pattern or if they have banana monkey jungle package bloat, is to npm install them yourself and take for instance the input component out for a spin.

npm install --save @progress/kendo-react-inputs @progress/kendo-react-intl

// Once installed, import package modules like this:
import { NumericTextBox, Input, Switch } from '@progress/kendo-react-inputs';

Try the switch, here is the documentation:
telerik.com/kendo-react-ui/compone...

I would love to hear any feedback here or you can reach me at @httpjunkie , and I can't do my job which is give feedback from the community directly to our engineers unless I actually get some feedback.

I hope you don't see any monkey business going on. But if so, please report it directly to the Head Chimp in charge, ... or me!

Collapse
 
fieldmarshallvague profile image
FieldMarshallVague

Cheers, Eric, always good to get some insight into transitions like these. While reading, though, I was surprised you didn't mention Mobx-state-tree, which I understand to be better than Redux. I've read this so many times now, it seems like fact (my friend just wrote a Chrome plugin and used this, coincidentally). Have you looked at this at all? If you decided not to use it, could you give some insight?
Here's a couple of links I just googled for anyone who needs a quick overview:
reddit.com/r/reactjs/comments/79kn...
news.ycombinator.com/item?id=16918675

Collapse
 
httpjunkie profile image
Eric Bishard • Edited

The reason I didn't mention Mobx is not because I think one is better than the other.

Here is what's important when writing for beginner level audiences. In technologies like React, where I'm trying to advocate for patterns and practices usage, I need to talk about Redux. It's the most widely used and in fact Hooks are directly related to how things are done in Redux. Now my mom has her own fork of Redux, so does Bob down the street, but I didn't mention their forks of Redux.

As well, there is a library called MobX which you mentioned, that is an alternative to Redux, in fact, it's like Redux, but better, I know because you showed me the proof on Reddit.

The average reader especially if not up on all the latest technology will be confused, stressed or maybe even turned off if I mention too many different ways to manage state.

Redux and now hooks are a gateway drug into the state management world. let's let them get their feet wet here and then we will do the "But what else is out there" blog post. As I don't even think I am ready for it yet.

BTW, my mom doesn't really have a fork of Redux. But my friend Bob does. And I hope me being cheeky didn't come off as rude, but I do believe that MobX vs Redux is really a personal or team preference and I feel it complicates an already complicated task of learning the basics of React.

Collapse
 
oman profile image
O

I did the same with react and vue when I was out of work. Learned both In 6 months and wrote a few projects. No company wanted to hear that I learned it on my own and didn’t have at least 3 years production experience in it, even though I’ve been writing javascript for 18 years. I even had one ask for a senior vue dev. When I asked why constitutes a senior vue dev the answer was someone who had been working with vue for 7+ years. I said vue was released in 2014, 7 years have not passed yet! I’m not saying don’t learn. I’m saying expectations are less than sane!

Collapse
 
manohar719 profile image
manohar719

Thanks a lot, it will help me too !!