Explain the motivation for making this change. What existing problem does the pull request solve? Example: When saying "Add a function to do X", explain why it is necessary to have a way to do X. **Test plan (required)** Describe exact steps you've done to test that the code works. This means exact commands you ran, screenshots / videos if the pull request changes UI. Make sure tests pass on Circle CI. **Code formatting** See the simple [style guide](https://github.com/facebook/react-native/blob/master/CONTRIBUTING.md#style-guide).