javascript - new - react native en windows
Reaccionar cambios en paquetes nativos no tomados en cuenta (1)
OK, me enteré, el paquete usó una versión de caché del empaquetador. Lo eliminé haciendo:
rm -f $TMPDIR/react-packager*
Luego volví a ejecutar el comando paquete y funcionó bien.
Tuve un Componente con este método:
onRegionChangeComplete = (region) => {
var mapHeight = windowHeight - 124;
var centerCircleLatitude = region.latitude + (mapHeight - windowWidth - (topSize * 2)) * (region.latitudeDelta / (2 * mapHeight));
var centerCircleLongitude = region.longitude;
RestaurantsActions.setRegion(radius, region.longitude, region.latitude, region.longitudeDelta, region.latitudeDelta, centerCircleLongitude, centerCircleLatitude, windowWidth, mapHeight);
this.setState({data: RestaurantsStore.filteredRestaurants()});
this.setState({isChanging : false});
this.setState({index : 0});
this.refs.carousel.goToPage(this.state.index, ''annotationPress'');
}
Cambié el código de arriba borrando las dos últimas líneas a:
onRegionChangeComplete = (region) => {
var mapHeight = windowHeight - 124;
var centerCircleLatitude = region.latitude + (mapHeight - windowWidth - (topSize * 2)) * (region.latitudeDelta / (2 * mapHeight));
var centerCircleLongitude = region.longitude;
RestaurantsActions.setRegion(radius, region.longitude, region.latitude, region.longitudeDelta, region.latitudeDelta, centerCircleLongitude, centerCircleLatitude, windowWidth, mapHeight);
this.setState({data: RestaurantsStore.filteredRestaurants()});
this.setState({isChanging : false});
}
Cuando ejecuto bundle nativo de reactivos, verifico el archivo de salida y aún tengo esas dos líneas que eliminé. ¿Hay un caché o algo restante?
La línea de comando de mi paquete:
react-native bundle --dev true --entry-file index.ios.js --bundle-output ios/main.jsbundle --verbose --platform ios
Estoy usando reaccionar-native 0.16.0