Reactotron – CLI and OS X app for inspecting React Native and JS apps
github.com
github.com
Not attacking, just want some perspective.
Edit: I just integrated with my app and just realized a reason why Redux is so important. It makes integrations like this actually, truly a several minute task, no matter how your state is stored _inside_ of Redux.
For me, I have visibilty issues into my apps when they grow. The ability to query your redux state tree for answers at any time without logging is helpful for me.
Same with API calls... wait what did I just send? Thats not right!
The subscribe feature allows you to keep an eye on subsets of your state tree as they change.
Its all about focusing. Which is my achillies heel.
What kind of tools are you using for this now?
Cheers man. Appreciate the honest feedback.
Reactotron has a slightly broader scope (read: not as feature complete with redux - eg, no time travel debugging). I do have things like api monitoring, logging, error tracking with source maps, and benchmarking.
I couldnt quite fit that in my demo gif. It took 11 takes to get what I settled on. I could use some improvement with that.
Problem is, colorizing the code can be cpu heavy.
Redux logger indeed shows you all this info. My goal with this is not to show you everything, but just what matters.
Debugging is a very personal thing. Hell, I remember using MessageBeep() in the 90's to help me debug. Whatever works!
I hear that JS is slow, plus I use a lot of apps based on electron and they are a bit slow, VSCode is a remarkable exception to that norm.
There's a section in the React Native documentation dedicated to explaining this and I think it does a good job of it: https://facebook.github.io/react-native/docs/performance.htm...
In my opinion, for many use cases you'll be able to write an app that really feels native an performs very well. If you need more performance or other custom stuff you are also able to integrate your own native components (e.g. Swift/Objective-C, etc.) into React Native.
For React Native there's Redux Dev Tools, Deco, Ignite, Exponent, and this to name a few. All active, interesting, and open.
You've done amazing work. Thank you.
With AVA, if you save the file your test is targeting, it will re-run your test.
And every other test targeting it.
And every other test that has a nested dependency on it.