This feels ridiculous! How do people get work done like this? If I'm not changing the native code, why does it rebuild the native app every cycle? My debug cycle time is probably ~6 minutes total with this app. I'm just gonna put it out there: This seems like a very convoluted debugging setup. Then the native/shell app phones home to Metro, and that takes another 90sec or so.While this is happening, there are warnings/errors all over the place about how X can't talk to Y, but I've learned to "just wait longer" and they'll go away.Several minutes later, the xcodebuild operation completes, and installs the app onto the sim.It launches Chrome as a second debugger for some reason.There's a third tab, that may (or may not) eventually become the JS debugger.It calls xcodebuild to build the native/shell app in another tab.It starts the Metro bundler in one tab.WebStorm springs into action and does a bunch of different things:.Make a change to the JS code in the WebStorm IDE.Here's what I see in my regular debug cycle: Since I had used WebStorm for React.js (and was always a fan of P圜harm for python dev) and there seemed to be claims that it works well for RN development, I've been trying to use it. I'm now having to contribute to a sizable React Native app (using Expo w/ the bare workflow, if it matters), and frankly, I just cannot figure out how anyone gets anything done in this stack.Īs mentioned, I prefer IDEs to bare text editors.I've also spent a decent chunk of time doing React.js web development, and feel pretty comfortable with it, and although it's not my favorite modality of dev, I am able to be quite productive with it.I am used to that level of developer experience - IDEs (ProjectBuilder, Xcode), source level debuggers (GDB, LLDB, etc), code-completion, etc. I'm a long time native app developer for macOS and iOS.Questions in violation of this rule will be removed or locked.(Note: I am not suicidal. Specific assistance questions are allowed so long as they follow the required assistance post guidelines. General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Problem you are attempting to solve with high specificity.Research you have completed prior to requesting assistance. If you are asking for assistance on a problem, you are required to provide If you post such content on any other day, it will be removed. Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. We do not allow any commercial promotion or solicitation. Please refer to the Reddit 9:1 rule when considering posting self promoting materials. Read and follow reddiquette no excessive self-promotion. Check out /r/ProgrammerHumor/ for this type of content. Specific issues that follow rule 6 are allowed.ĭo not post memes, screenshots of bad design, or jokes. For vague product support questions, please use communities relevant to that product for best results. No vague product support questions (like "why is this plugin not working" or "how do I set up X").
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |