From 98e30e7eb79bf65a562f7c133caae311a14f4df2 Mon Sep 17 00:00:00 2001 From: Website Deployment Script Date: Sat, 18 Jun 2016 00:21:39 +0000 Subject: [PATCH] Updated docs for next --- releases/next/docs/known-issues.html | 2 +- releases/next/showcase.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/next/docs/known-issues.html b/releases/next/docs/known-issues.html index 31e842fa151..a82c4ba7971 100644 --- a/releases/next/docs/known-issues.html +++ b/releases/next/docs/known-issues.html @@ -1,6 +1,6 @@ Known Issues – React Native | A framework for building native apps using React

Known Issues #

Edit on GitHub

Devtools "React" Tab Does Not Work #

It's currently not possible to use the "React" tab in the devtools to inspect app widgets. This is due to a change in how the application scripts are evaluated in the devtools plugin; they are now run inside a Web Worker, and the plugin is unaware of this and so unable to communicate properly with React Native.

However, you can still use the Console feature of the devtools, and debugging JavaScript with breakpoints works too. To use the console, make sure to select the ⚙debuggerWorker.js entry in the devtools dropdown that by default is set to <top frame>.

Missing Android Modules and Views #

The work on React Native for Android started later than React Native for iOS. Most views and modules are now available on Android, with the following exceptions:

Views #

  • Maps - Please use Leland Richardson's react-native-maps as it is more feature-complete than our internal implementation.

Modules #

Some props are only supported on one platform #

There are properties that work on one platform only, either because they can inherently only be supported on that platform or because they haven't been implemented on the other platforms yet. All of these are annotated with @platform in JS docs and have a small badge next to them on the website. See e.g. Image.

Platform parity #

There are known cases where the APIs could be made more consistent across iOS and Android:

  • <ViewPagerAndroid> and <ScrollView pagingEnabled={true}> on iOS do a similar thing. We might want to unify them to <ViewPager>.
  • ProgressBar could render a horizontal progress bar on both platforms (on iOS this is ProgressViewIOS, on Android it's ProgressBarAndroid).

The overflow style property defaults to hidden and cannot be changed on Android #

This is a result of how Android rendering works. This feature is not being worked on as it would be a significant undertaking and there are many more important tasks.

Another issue with overflow: 'hidden' on Android: a view is not clipped by the parent's borderRadius even if the parent has overflow: 'hidden' enabled – the corners of the inner view will be visible outside of the rounded corners. This is only on Android; it works as expected on iOS. See a demo of the bug and the corresponding issue.

View shadows #

The shadow* view styles apply on iOS, and the elevation view prop is available on Android. Setting elevation on Android is equivalent to using the native elevation API, and has the same limitations (most significantly, it only works on Android 5.0+). Setting elevation on Android also affects the z-order for overlapping views.

Android M permissions #

The open source version of React Native doesn't yet support the Android M permission model.

Layout-only nodes on Android #

An optimization feature of the Android version of React Native is for views which only contribute to the layout to not have a native view, only their layout properties are propagated to their children views. This optimization is to provide stability in deep view hierarchies for React Native and is therefore enabled by default. Should you depend on a view being present or internal tests incorrectly detect a view is layout only it will be necessary to turn off this behavior. To do this, set collapsable to false as in this example:

<View collapsable={false}> ... -</View>

Memory issues with PNG images #

React Native Android depends on Fresco for loading and displaying images. Currently we have disabled downsampling because it is experimental, so you may run into memory issues when loading large PNG images.

react-native init hangs #

Try running react-native init with --verbose and see #2797 for common causes.

Text Input Border #

The text input has by default a border at the bottom of its view. This border has its padding set by the background image provided by the system, and it cannot be changed. Solutions to avoid this is to either not set height explicitly, case in which the system will take care of displaying the border in the correct position, or to not display the border by setting underlineColorAndroid to transparent.

iOS App Transport Security and loading HTTP resources #

As of iOS 9, new Xcode projects enable App Transport Security by default, which rejects all HTTP requests that are not sent over HTTPS. This can result in HTTP traffic being blocked (including the developer React Native server) with the following console errors:

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

See our guide for running on an iOS device and working around the ATS issues, or several community posts on handling common cases like whitelisting specific domains for non-HTTPS traffic.

We are planning improvements to the React Native documentation. Your responses to this short survey will go a long way in helping us provide valuable content. Thank you!

Take Survey
© 2016 Facebook Inc.

Apps using React Native

The following is a list of some of the public apps using React Native and are published on the Apple App Store or the Google Play Store. Not all are implemented 100% in React Native -- many are hybrid native/React Native. Can you tell which parts are which? :)

Want to add your app? Found an app that no longer works or no longer uses React Native? Please submit a pull request on GitHub to update this page!

Featured Apps

These are some of the most well-crafted React Native apps that we have come across.
Be sure to check them out to get a feel for what React Native is capable of!

All Apps

Not all apps can be featured, otherwise we would have to create some other category like "super featured" and that's just silly. But that doesn't mean you shouldn't check these apps out!

AirPoPo

AirPoPo

iOS · Android

By DingTaxi

Azendoo

Azendoo

iOS · Android

By Azendoo

Blog post

Blueprint

Blueprint

iOS · Android

By Tom Hayden

breathe Meditation Timer

breathe Meditation Timer

iOS · Android

By idearockers UG

Bulut Filo Yönetimi

Bulut Filo Yönetimi

iOS · Android

By Macellan.net

camigo - the camping app

camigo - the camping app

iOS · Android

By Socialbit GmbH

CANDDi

CANDDi

iOS · Android

By CANDDi LTD.

Chemin de Fer de Provence

Chemin de Fer de Provence

iOS · Android

By Actigraph

Chillin'

Chillin'

iOS · Android

By Chillin LLC

Deskbookers

Deskbookers

iOS

By Emilio Rodriguez

D.I.T.

D.I.T.

iOS

By Pavlo Tkach & Mykhailo Kovalevskyi

DockMan

DockMan

iOS · Android

By Genki Takiuchi (s21g Inc.)

Blog post

Dohop Flights

Dohop Flights

iOS · Android

By Dohop

DONUT chatrooms for communities

DONUT chatrooms for communities

iOS · Android

By Damien Brugne

Eat or Not

Eat or Not

iOS · Android

By Sharath Prabhal

Emoji Poetry

Emoji Poetry

iOS · Android

By forforce.com

Blog post

Fixt

Fixt

iOS · Android

By Fixt

HackerWeb

HackerWeb

iOS · Android

By Lim Chee Aun

Blog posts:

Hover

Hover

iOS · Android

By KevinEJohn

JS Air

JS Air

iOS · Android

By Erwan DATIN

Kakapo

Kakapo

iOS · Android

By Daniel Levitt

MaxReward - Android

MaxReward - Android

iOS · Android

By Neil Ma

Mobabuild

Mobabuild

iOS · Android

By Sercan Demircan ( @sercanov )

Nabava.net

Nabava.net

iOS · Android

By Ars Futura

NeoReader

NeoReader

iOS · Android

By Neo Nie

passpoints

passpoints

iOS · Android

By passpoints.de

Reach24

Reach24

iOS · Android

By Spritle Software

쉐어하우스

쉐어하우스

iOS · Android

By Dobbit Co., Ltd.

SCTV Sports

SCTV Sports

Android

By SCTV Digital

Spatula

Spatula

iOS · Android

By Kushal Dave

TeamWarden

TeamWarden

iOS · Android

By nittygritty.net

Ticketea

Ticketea

iOS · Android

By Ticketea (@ticketeaeng)

uSwitch - Energy switching app

uSwitch - Energy switching app

iOS · Android

By uSwitch Ltd

Video

Veckopengen – för barn och föräldrar

Veckopengen – för barn och föräldrar

iOS · Android

By Barnpengar AB

Video

Vorterix

Vorterix

iOS · Android

By Dift & underscope.io

WEARVR

WEARVR

iOS · Android

By WEARVR LLC

YAMU

YAMU

iOS · Android

By YAMU (Private) Limited (@yamulk)

天才段子手

天才段子手

iOS · Android

By Ran Zhao&Ji Zhao

うたよみん

うたよみん

iOS · Android

By Takayuki IMAI

烘焙帮

烘焙帮

iOS

By Hongbeibang

饿小闲

饿小闲

iOS

By Eleme

鉅亨財經新聞

鉅亨財經新聞

iOS · Android

By 鉅亨網

© 2016 Facebook Inc.

Apps using React Native

The following is a list of some of the public apps using React Native and are published on the Apple App Store or the Google Play Store. Not all are implemented 100% in React Native -- many are hybrid native/React Native. Can you tell which parts are which? :)

Want to add your app? Found an app that no longer works or no longer uses React Native? Please submit a pull request on GitHub to update this page!

Featured Apps

These are some of the most well-crafted React Native apps that we have come across.
Be sure to check them out to get a feel for what React Native is capable of!

All Apps

Not all apps can be featured, otherwise we would have to create some other category like "super featured" and that's just silly. But that doesn't mean you shouldn't check these apps out!

AirPoPo

AirPoPo

iOS · Android

By DingTaxi

Azendoo

Azendoo

iOS · Android

By Azendoo

Blog post

Blueprint

Blueprint

iOS · Android

By Tom Hayden

breathe Meditation Timer

breathe Meditation Timer

iOS · Android

By idearockers UG

Bulut Filo Yönetimi

Bulut Filo Yönetimi

iOS · Android

By Macellan.net

camigo - the camping app

camigo - the camping app

iOS · Android

By Socialbit GmbH

CANDDi

CANDDi

iOS · Android

By CANDDi LTD.

Chemin de Fer de Provence

Chemin de Fer de Provence

iOS · Android

By Actigraph

Chillin'

Chillin'

iOS · Android

By Chillin LLC

Deskbookers

Deskbookers

iOS

By Emilio Rodriguez

D.I.T.

D.I.T.

iOS

By Pavlo Tkach & Mykhailo Kovalevskyi

DockMan

DockMan

iOS · Android

By Genki Takiuchi (s21g Inc.)

Blog post

Dohop Flights

Dohop Flights

iOS · Android

By Dohop

DONUT chatrooms for communities

DONUT chatrooms for communities

iOS · Android

By Damien Brugne

Eat or Not

Eat or Not

iOS · Android

By Sharath Prabhal

Emoji Poetry

Emoji Poetry

iOS · Android

By forforce.com

Blog post

Fixt

Fixt

iOS · Android

By Fixt

HackerWeb

HackerWeb

iOS · Android

By Lim Chee Aun

Blog posts:

Hover

Hover

iOS · Android

By KevinEJohn

JS Air

JS Air

iOS · Android

By Erwan DATIN

Kakapo

Kakapo

iOS · Android

By Daniel Levitt

MaxReward - Android

MaxReward - Android

iOS · Android

By Neil Ma

Mobabuild

Mobabuild

iOS · Android

By Sercan Demircan ( @sercanov )

Nabava.net

Nabava.net

iOS · Android

By Ars Futura

NeoReader

NeoReader

iOS · Android

By Neo Nie

passpoints

passpoints

iOS · Android

By passpoints.de

Reach24

Reach24

iOS · Android

By Spritle Software

쉐어하우스

쉐어하우스

iOS · Android

By Dobbit Co., Ltd.

SCTV Sports

SCTV Sports

Android

By SCTV Digital

Spatula

Spatula

iOS · Android

By Kushal Dave

TeamWarden

TeamWarden

iOS · Android

By nittygritty.net

Ticketea

Ticketea

iOS · Android

By Ticketea (@ticketeaeng)

uSwitch - Energy switching app

uSwitch - Energy switching app

iOS · Android

By uSwitch Ltd

Video

Veckopengen – för barn och föräldrar

Veckopengen – för barn och föräldrar

iOS · Android

By Barnpengar AB

Video

Vorterix

Vorterix

iOS · Android

By Dift & underscope.io

WEARVR

WEARVR

iOS · Android

By WEARVR LLC

YAMU

YAMU

iOS · Android

By YAMU (Private) Limited (@yamulk)

天才段子手

天才段子手

iOS · Android

By Ran Zhao&Ji Zhao

うたよみん

うたよみん

iOS · Android

By Takayuki IMAI

烘焙帮

烘焙帮

iOS

By Hongbeibang

饿小闲

饿小闲

iOS

By Eleme

鉅亨財經新聞

鉅亨財經新聞

iOS · Android

By 鉅亨網

© 2016 Facebook Inc.