* fix: upgrade react-native-webview dependency, remove obsolete props
react-native-webview issued a breaking change release to shed the
UIWebView references on iOS, as Apple indicated they would soon stop
accepting app submissions that used that deprecated API.
react-native-webview is now fully WebKit and without this the webview
extension here references obsolete symbols because the JS layer still has
RNCWKWebView symbols from react-native-webview <7 while the auto-linked
iOS Pod is from react-native-webview >=7
Perhaps react-native-webview should be a peerDependency?
More info: https://github.com/react-native-community/react-native-webview/releases/tag/v7.0.1
* remove react-native-webview devDependency as part of lean-core extraction
* update package-lock after removing react-native-webview devDependency
* 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
* 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
* Added onLongPress handling to GestureView. Added isTouch to the GestureState base to tell whether gestures came from touch or mouse. It appears that ReactXP's web gestureview doesn't actually support touches at all right now, so it's very platform-specific for now, but hopefully someday that won't be the case...
* Added docs, a unit test, addressed feedback, and, uh, the missing web implementation that I seem to have forgotten.
* Use semver in reactxp dependencies
This prevents consumers from accidentally importing and bundling two versions of the same library
For example, if I have version 1.0.0 in reactxp and 1.0.1 in my app, I would bundle both versions. If reactxp has semver, it allows 1.0.1 to be bundled once since it's compatible with the referenced version in reactxp
* Update package.json
* On web, we should set user presence to Active only if the app has focus
* Removing ifvisible pacakge and reimplementing it for ser presence and focused related activity
* Addressing PR comments
* Missed a space remove
* Eliminated use of custom react-native.d.ts file in favor of the public version. Extensions are in the file react-native-extensions.d.ts.
* Incorporated PR feedback.
* Incorporated PR feedback. Added "Extended" types to react-native-extensions and eliminated a bunch of "any" casts. This serves as implicit documentation for extensions that should eventually be added to the public react-native.d.ts type definition.
* Respond to changes from code review. Removed shouldRasterizeIOS prop from RX.Image, since it's a no-op. Replace "any" with strong type in TextInput.tsx.