I am Michael Jackson, Thriller, co-author of React Router and creator of unpkg. Ask me anything!

View other answers to this thread
James Sanders's photo

Hi Michael, Thanks for hosting the AMA. What are your key takeaways from creating and maintaining popular open-source projects like React Router?


No worries, thank you for your question :)

I actually wrote one of my main takeaways in a tweet the other day, and it was this: that the vast majority of the work in open source is communication and education, not code. It seems like the code is the hard part. But in my experience, it's usually the quickest to produce. The hard part (and I believe the most important) is communicating effectively with people about what you've done and helping them understand it. Could be a blog post, a tweet, a conference talk, video, codesandbox, whatever. But the more they know about what you're doing, the better chance you'll have at success.

When we started working on React Router, Ryan would write all the examples and I would write the code to run them. The code was important to have, but I don't think anybody would have used the router if we hadn't provided really good examples for them to copy/paste into their app.