TLDR: I became a developer advocate and started writing about React. Now I'm hooked(pun intended). This article is a draft at best. I think writing from a beginners perspective is the best place to start when writing about development. I also link to all of my React articles below 😛
BTW I just published my latest React Hooks article "Everything You Need to Create a Custom React Hook" and would love any feedback here or on the article comments. I feel it's my best to date and although a little bit long condenses most of my leanings into a decent article.
For one, it allows me to learn along with the reader. As a fairly recent convert from Angular to React, it definitely benefits me to write from this perspective. As well, I feel that I am able to reinforce my fundamentals and think about the gotchas that others will run into on the same topic. With React, I entered this space just as Hooks started to become available in the 16.x alpha releases. I knew that what I needed to do was start over from a beginners level perspective and learn how Hooks would be beneficial to those just starting, but this also meant going back and understanding how React apps were written before Hooks so that I could talk on the subject with some authority.
When Hooks were released, I had just finished learning as much as possible about React, it's funny because instead of jumping straight in, I knew that I needed to go back and study class based React a lot more. The one thing I hate is when someone writes about "New Shiny Stuff" but cannot explain why it's great and where we came from. I wanted to be able to not only do this, but also answer tough questions about why I thought they were so great and how they would help us to write better apps. It was a way for me to hit the ground running. I also knew that it would be best to write about React from a beginners perspective considering that in order to start using Hooks, kind of means starting over with how we write and compose React components.
I knew that I could use this chance to not only further my knowledge of React, but the product that I would be advocating for as well. One of the things I would do is start converting our simple product demos over to React Hooks. This helped me commit some of my learning to memory by doing it over and over. Writing also does this for me. Then it was time to start learning how to refactor an actual application with React Hooks, Kent C Dodds has a great YouTube video on this, but I can't find it all the sudden. If I do, I will post it.
Below are the first four articles that I wrote based on Hooks. I would love to hear if any of you like them or if you think they are complete shit! Thanks..
If you would like to see some all my content and talks on the subject of React and Hooks, I have those here.
Thanks for your time if you decided to read, I know all of our time is precious and I am thankful for your many minutes if you read any of my stuff!
I have been working as a developer advocate for about five months, this job mostly involves writing blog posts on either React itself or the components that we build at Progress called KendoReact.
Most people want to make things perfect. Sometimes we evaluate the complexity of an upcoming goal or a problem. So, the fear to not complete it perfectly or "wrong" (Yeah, who are judges? 🤔) stops us even from trying.