Estilo de los componentes en react-native no se reproduce de forma coherente dentro de la aplicación

Cuando veo mi aplicación nativa de reacción en un iPhone 6 o 6, algunos de mis componentes aparecen en la pantalla como diferentes tamaños, o no son visibles ni parpadean entre estos estados. Consulte la siguiente image de borderWidth: StyleSheet.hairlineWidth (tomada como una captura de pantalla de mi dispositivo) border width: .3 border width: .3

¿Cuál es el mejor enfoque para garantizar que el estilo de mis componentes se muestre de forma coherente en mi aplicación iOS?

ACTUALIZACIÓN: Este problema no solo se relaciona con borderWidth … pude reproducir en mi dispositivo con un componente View , backgroundColor y height:1 .

vea el ejemplo básico aquí: https://rnplay.org/apps/xUYNIQ (el problema visible en el emulador es el mismo problema que tengo en mi aplicación en mi iphone6)

Esto puede ser un problema de procesamiento de pérdida de precisión.

Me he estrellado en un problema como este. Escribí una function para transformar styles para diferentes dispositivos, algo extraño sucedió: el bottomBorder se volvió más audaz.

El PixelRatio obtiene la información del índice de píxeles del dispositivo, las Dimensions obtienen el ancho y la altura del dispositivo, pero Dimensions.get('window').width * PixelRatio.get() no es igual a los datos del dispositivo Apple.

Antes de usar PixelRatio lo cambio a parseInt(PixelRatio) . No hará ningún problema, pero en iPhone 6 y 6plus los componentes serán más pequeños.