Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
React Native and tooling: a round up #370
I feel like (from looking at the issues that get open constantly) there is an overall incomprehension/misunderstanding of how many moving parts are interconnected to make a React Native app project run.
In particular, there are two kinds of issues I see appearing every now and then:
IMHO, a way to potentially decrease / reduce these effects - which go beyond the control of react native - is to better communicate and educate developers about the existence of these tools and the overall approach to them. In particular, I think it would be a good start to add a table with the 'we know this version of this tool works' approach (ex. tool / creator / latest know version to work well) and a page in the docs with a brief description of each one (or a mix of both?).
So I decided to open this issue - Here is what I would like to discuss:
I think the overall reasoning should be "don't update unless necessary, and before upgrading run a search on open issues".
My current take of this is 'all of the ones we can think of' - and here's a list of the ones that come into my mind at the moment:
Here's an interesting part to add. Some of those tools are optional. Like XCode... though it's at the core, if you're doing Android dev on a Windows machine you should never see watchman or Xcode!
I found this problem difficult to solve, but do a pretty ok job for my solidarity plugin for react native.
Things my plugin has noticed that I see missing above are the following. Even though many of these might be optional, they could be essential if a team is using them. That's the funny part isn't it?
I'd love to have solidarity be a tool we could use for our reports if possible. It supports plugins, so it can do anything we need it to. I'm just not always familiar with each person's problem to prescribe it.
I hope this list and offer to extend with plugins helps!
Let's definitely discuss. If react-native rolled out with a