mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
16ce685708
Summary: I have never seen these asserts fire in production. They're pretty cheap but the cost is not zero. We will use annotations and test carefully in debug if we need to ensure that something runs on a particular thread - which we do anyway. Motivation: this method is called /extremely frequently/, everywhere in the mounting layer. And 99.99% of the time it's completely useless and results in absolutely no signal. In many cases, it will be called hundreds or thousands of times during a single operation (for example, when executing the IntMountBuffer items, each sub-item will call this many times). Wall-clock time is usually low according to systrace (sometimes there are odd spikes), but over time these do add up and it seems good to save a few ms here and there. Changelog: [Internal] Reviewed By: javache Differential Revision: D36539399 fbshipit-source-id: 3e023be64b8c9f0e6c3c8347c077ce9fa38f74a4
Building React Native for Android
See the docs on the wiki.
Running tests
When you submit a pull request CircleCI will automatically run all tests. To run tests locally, see Testing.