Adam Perry
0c9b41f2c0
Include Create React Native App in Getting Started
...
Summary:
cc hramos
Create React Native App was designed to reduce "time to hello world" to 5-10 minutes for React Native apps. This PR would make CRNA the first way to get started that new users encounter. Included also is some text to help advanced users navigate the question of whether to use CRNA or whether to go straight to `react-native init`. It also includes a new banner for the iOS and Android guides, since they do not apply to CRNA users.
Changes are only to the website, screenshots below. This branch was created from the last CI-passing master commit this morning, dependencies were freshly installed and these screenshots are from a clean build.
[The Getting Started page](https://www.dropbox.com/s/1s7f3wu3oxr6gpo/Screenshot%202017-04-04%2015.12.29.png?dl=0 )
[The "native builds only" banner](https://www.dropbox.com/s/nyv51xdiibdkn57/Screenshot%202017-04-04%2015.13.25.png?dl=0 )
[Pages which still apply to CRNApps have no banner](https://www.dropbox.com/s/qgl0h6uzynqkmy2/Screenshot%202017-04-04%2015.14.10.png?dl=0 )
<details>
* [x] Decide how to handle native code & react-native-cli references outside of the `banner: ejected` guides
* [x] [Debugging: Accessing Console Logs](https://facebook.github.io/react-native/docs/debugging.html#accessing-console-logs ) isn't needed in CRNA (logs are forwarded alongside packager output)
* [x] [Debugging: With Stetho](https://facebook.github.io/react-native/docs/debugging.html#debugging-with-stetho-http-facebook-github-io-stetho-on-android ) requires native code
* [x] [Debugging: Debugging Native Code](https://facebook.github.io/react-native/docs/debugging.html#debugging-native-code ) is native-only
* [x] [AppRegistry](https://facebook.github.io/react-native/docs/appregistry.html ) only applies to ejected apps, since this is generated from code, I don't think we can set `banner: ejected`?
* [x] [Linking](https://facebook.github.io/react-native/docs/linking.html ) involves changing Android manifests and other native-side things
* [x] [PermissionsAndroid](https://facebook.github.io/react-native/docs/permissionsandroid.html ) may be flaky in the Expo client, I can't recall (cc jesseruder)
* [x] [PushNotificationIOS](https://facebook.github.io/react-native/docs/pushnotificationios.html ) won't work inside Expo, as it has to [handle its own push notifs](https://docs.expo.io/versions/v15.0.0/guides/push-notifications.html )
* [x] [Geolocation](https://facebook.github.io/react-native/docs/geolocation.html ) requires a polyfill that will most likely ship with next week's release, but that won't have any manifest changes necessary
* [ ] Figure out a strategy to handle the fact that CRNA will lag stable RN releases by ~1 week
* [x] Confirm linking out to CRNA docs is an OK strategy as opposed to moving ejecting, etc. docs in-tree
* [ ] Answer questions (I'll add some review comments to call out a few things)
</details>
Closes https://github.com/facebook/react-native/pull/13303
Differential Revision: D4950661
Pulled By: hramos
fbshipit-source-id: 3dd43828f38ca6ede3f2b0683608c56420dc6525
2017-04-26 07:16:18 -07:00
Andy Trevorah
01d4a1c6f4
fixed typo in "linking" docs
...
Summary:
Fixing a typo found via https://facebook.github.io/react-native/docs/linking.html
n/a (they're docs)
Closes https://github.com/facebook/react-native/pull/13440
Differential Revision: D4875315
Pulled By: javache
fbshipit-source-id: 919cf263dba5fb3e8eda6b5181b7b88e1698ef6f
2017-04-12 16:31:35 -07:00
Viktor Seč
ec68c97d72
Add iOS Linking location example to docs
...
Summary:
Hi, the docs make it seem like `geo:${latitude},${longitude}` is the cross-platform way to link locations on Google/Apple Maps. This is Android-only though.
I did no changes to code.
I noticed that the Appetize.io embed tries to run the [Linking example](https://facebook.github.io/react-native/docs/linking.html ) code on iOS, although the example uses Android location scheme. This results in errors. I'd like to fix this as well, but I have no idea how to tell the demo to run on Android.
Closes https://github.com/facebook/react-native/pull/13220
Differential Revision: D4804123
Pulled By: hramos
fbshipit-source-id: 2de85d56476933ec54ea423d76a0fe98ed5132d3
2017-03-31 10:46:55 -07:00
Jeremi Stadler
c41b29d6de
Fixes missleading comment on getInitialURL
...
Summary:
The returned value from Linking.getInitialURL is a promise that returns an url.
Can be seen here: f126540519/Libraries/Linking/Linking.js (L175)
Closes https://github.com/facebook/react-native/pull/12851
Differential Revision: D4716084
Pulled By: hramos
fbshipit-source-id: 309881cfb423a5c9a3f9010ae7ca226b63c91599
2017-03-21 16:34:42 -07:00
Vedad Sose
f126540519
Fix linking manager library name in documentation
...
Summary:
I had an issue while using
```#import "RCTLinkingManager.h"```
![image](https://cloud.githubusercontent.com/assets/1089932/22933908/523cf910-f2cd-11e6-9c20-b3c298d5b7cc.png )
But when replaced with
```#import <React/RCTLinkingManager.h>```
the build succeeds.
Looks fine on the website:
![image](https://cloud.githubusercontent.com/assets/1089932/22934563/b1ff337a-f2cf-11e6-9109-b133aef1d69c.png )
Closes https://github.com/facebook/react-native/pull/12383
Differential Revision: D4658153
Pulled By: ericvicenti
fbshipit-source-id: e48368c08cb27bf68ea2f1294129669896350f34
2017-03-06 00:45:25 -08:00
David Aurelio
94666f16c7
Auto-fix lint errors
...
Reviewed By: bestander
Differential Revision: D3683952
fbshipit-source-id: 9484d0b0e86859e8edaca0da1aa13a667f200905
2016-08-09 06:43:46 -07:00
Ricky Reusser
c36430a0d6
Hook up Android intent to Linking.js #7079
...
Summary:
Fixed #7118 by rreusser
Closes https://github.com/facebook/react-native/pull/7940
Differential Revision: D3391586
fbshipit-source-id: f7e572a91347fb0629602374cb6944eabf5b0e8f
2016-06-05 18:58:24 -07:00
Basil Hosmer
fe5c2615dd
react-native-github: turn on strict type args in Flow, codemod stragglers
...
Reviewed By: frantic
Differential Revision: D3374980
fbshipit-source-id: 6dbefeffa588f676c8e162ba7ac7912b61a7711a
2016-06-03 02:43:57 -07:00
Jim Remsik
a49558def8
Documentation typo – missing word
...
Summary:
Adds a word to enhance readability.
Closes https://github.com/facebook/react-native/pull/7867
Differential Revision: D3370881
Pulled By: nicklockwood
fbshipit-source-id: e3555a859dd3a44f2b9d12a22d1a2366a6a8097f
2016-06-01 00:58:29 -07:00
Nick Lockwood
1623e34c51
Updated Linking and PushNotificationIOS modules to use NativeEventEmitter
...
Reviewed By: javache
Differential Revision: D3352819
fbshipit-source-id: d218791a16aba597d2544691ef993711cf00522c
2016-05-27 10:28:23 -07:00
Mike Grabowski
9d7b537dd4
Mention native code in `Linking` docs
...
Summary:Fixes #5925
Closes https://github.com/facebook/react-native/pull/7101
Differential Revision: D3206134
fb-gh-sync-id: e65ae97c32685d6acc08be2019dd2da902e01bc9
fbshipit-source-id: e65ae97c32685d6acc08be2019dd2da902e01bc9
2016-04-20 19:23:19 -07:00
David Aurelio
ad8a335864
Remove knowledge of fbjs from the packager
...
Summary:Follow-up to https://github.com/facebook/react-native/pull/5084
This…
- changes all requires within RN to `require('fbjs/lib/…')`
- updates `.flowconfig`
- updates `packager/blacklist.js`
- adapts tests
- removes things from `Libraries/vendor/{core,emitter}` that are also in fbjs
- removes knowledge of `fbjs` from the packager
Closes https://github.com/facebook/react-native/pull/5084
Reviewed By: bestander
Differential Revision: D2926835
fb-gh-sync-id: 2095e22b2f38e032599d1f2601722b3560e8b6e9
shipit-source-id: 2095e22b2f38e032599d1f2601722b3560e8b6e9
2016-03-02 04:28:38 -08:00
Ali Najafizadeh
e6a39a1d18
Update Linking.js
...
Reviewed By: svcscm
Differential Revision: D2933128
fb-gh-sync-id: ef33f88db50d6ddb7dd208b7ba5dab41c1ee2f81
shipit-source-id: ef33f88db50d6ddb7dd208b7ba5dab41c1ee2f81
2016-02-12 12:58:31 -08:00
Michael Anderson
197880518b
Updating the native code to make it match reality.
...
Summary:
In the native code, you must use RCTLinkingManager instead of LinkingManager and you have to import it as well.
Closes https://github.com/facebook/react-native/pull/5830
Reviewed By: svcscm
Differential Revision: D2921718
Pulled By: androidtrunkagent
fb-gh-sync-id: a95ec358c69e8830b7f0fb2ec60baefc06139758
shipit-source-id: a95ec358c69e8830b7f0fb2ec60baefc06139758
2016-02-10 08:39:35 -08:00
Satyajit Sahoo
e33e6ab1f0
Add cross-platform Linking module
...
Summary:
A promise based API for handling Link for Android and iOS. Refer #4971
The iOS part doesn't handle errors. Will need someone with iOS knowledge to do that.
cc skevy ide brentvatne mkonicek vjeux nicklockwood
Closes https://github.com/facebook/react-native/pull/5336
Reviewed By: svcscm
Differential Revision: D2866664
Pulled By: androidtrunkagent
fb-gh-sync-id: 67e68a827e6b85886bfa84e79b897f079e78b1b5
2016-01-26 14:34:31 -08:00