* Bumped all dependencies in all projects in the repo to latest. Got RXPTest building again on web and ios, and ran into some issues.
* Fixing regression in web scrollview from a couple weeks ago
* Published new reactxp-webview 2.0.0-rc.3. Consuming that in RXPTest to avoid version mismatches. webview tests now work on ios.
* Eliminating setMaxContentSizeMultiplier since it's not in public RN
* Fixing the image api test to take pixel ratio into account
* Updating all react native peer deps to just >=0.57
If a build using this file was attempted in release mode, it attempted to reference variables that did not exist, and unassert() method which similarly did not exist
* Use new/temporary react lifecycle methods (#1039)
This migration was performed using the recommend codemod tool:
`npx react-codemod rename-unsafe-lifecycles`
https://reactjs.org/blog/2019/08/08/react-v16.9.0.html#renaming-unsafe-lifecycle-methods
The change to tslint.json should be reverted after the second phase of this change
where the deprecated/UNSAFE APIs are removed completely in favor of different lifecycle APIs
The converted code will not work on react versions < v16.3 (react-native v0.55)
The converted code will continue to work on react v17.x
* Log what test is next so failures are easy to localize
* Fix mouse test render failure, text must be inside text JSX
* Change button render direction so all buttons are visible
* Remove SyncTasks from reactxp core and prefer ES6 promises
Usage of ES6 promises is more standardized, using SyncTasks by default doesn't provide many consumers a large benefit. If they need SyncTasks promises, they can wrap in SyncTasks.fromThenable at the use site
* Update reactxp-netinfo to remove SyncTasks
* Update samples to use ES6 promises
* Extract the WebView component out of core and into an extension
* Fix a race condition that could result in accurate test results in RXP Test
* Resolve Github review nit
* Fix typo
* Change to extracted NetInfo instead of version bundled with React Native
* Update to v3 of react-native-netinfo
* Move RX.Network into reactxp-netinfo
* Use reatxp-netinfo in RXPTest
* Remove reat-native-community/netinfo from base reactxp package
* Integrate NetInfo 3.2.0 which includes Windows support
* Remove file that is not part of these changes
* Remove un-needed file
* Update comments in rxp-netinfo headers
* Update dependencies
* Update RXPTest sample to match new React Native template
* Change to extracted AsyncStorage instead of version bundled with React Native
* Change to extracted WebView instead of version bundled with React Native
* Keep compatibility with old WebView code that uses window.postMessage
* Update RXPTest sample Android icons to match new React Native template
* Change to extracted NetInfo instead of version bundled with React Native
* Revert "Change to extracted NetInfo instead of version bundled with React Native"
This reverts commit 480be0c370.
* Update dependencies again
* Update WebView for better Windows support
* Improve support of React Native v0.57
* Fix conflict with commit 416fb98d05
* Update dependencies
* Update AsyncStorage for better Windows support
* Improve reliability of WebView postMessage across all platforms
* Update dependencies
* Update dependencies
* Revert AsyncStorage changes
* Relax some peer dependency requirements
* Changes from PR review
* Changes from PR review