React未考虑本机捆绑包更改
React native bundle changes not taken in account
我有一个使用此方法的组件:
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');
}
我把上面删除最后两行的代码改为:
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});
}
当运行react原生bundle时,我检查输出文件,它仍然有我删除的那两行。是否还有缓存或其他东西?
我的捆绑包命令行:
react-native bundle --dev true --entry-file index.ios.js --bundle-output ios/main.jsbundle --verbose --platform ios
我使用的是react native 0.16.0
好的,我发现捆绑包使用了打包程序的缓存版本。我删除它通过做:
rm -f $TMPDIR/react-packager*
然后我重新运行bundle命令,它运行得很好。
相关文章:
- '图片'没有用于本机道具的propType'RCTImageView.overlayColor&
- 在iOS和Android上使用React native时,我还能使用本机第三方lirbraries吗
- javascript函数访问ios本机功能
- 如何在从客户端接收数据时从本机方法触发javascript函数?
- 在浏览器中检测本机或第三方PDF插件
- 将事件发送到javascript文档的react本机模块是否正确
- 将对应用内购买的支持构建为react本机代码
- 如何在Windows上用javascript构建本机应用程序
- 在视图中渲染多个按钮以编程方式进行本机反应
- 在本机挂钩之前加载可安装挂钩
- 如何使用UI Automation JavaScript Reference for iOS appium获取本机应用程
- 控制台中的“function floor(){[本机代码]}”是什么
- 在 React 本机中更改分段控件的字体大小
- React未考虑本机捆绑包更改
- Html5本机日期选择器,正在更改
- 使用Cordova Webview/Phonegap按钮onclick(eventlistener)更改本机视图
- 绑定两个输入,这样即使其中一个仅使用本机JS更改,它们也会显示相同的文本
- 本机日期选取器不允许更改月份&年
- Google Web 工具包运行时错误:方法中缺少非本机或抽象方法中的“代码”属性
- 更改本机确认/警报