React Native
annkie
混迹于移动互联网和手机行业。
展开
-
[React Native]Jest Unit Test ReferenceError: fetch is not defined
Jest单元测试时fetch不可用问题ReferenceError: fetch is not defined解决方案ReferenceError: fetch is not defined解决方案由于Jest UT是在Node下进行的测试,默认是没有导入fetch的。在测试代码前加入以下代码:global.fetch = require('node-fetch');...原创 2018-09-18 15:12:22 · 3708 阅读 · 0 评论 -
React Native+Redux设计模式
本文从学习的角度,分析整理React Native项目中运用Redux的设计模式。发现整个项目几乎都是一样的模式,作为原生开发的工程师,理解此模式非常有必要。注:本文是英文写成,简单加了点中文,将就着看吧。1. Component(SwitchComponent.js)props.dataprops.actionsclass Switch extends Component{ c...原创 2018-09-18 15:18:07 · 336 阅读 · 0 评论 -
[React-Native]编译失败Print: Entry, ":CFBundleIdentifier", Does Not Exist
问题描述react-native run-ios编译失败,提示Print: Entry, “:CFBundleIdentifier”, Does Not Exist。但在Xcode中Native编译运行OK,不存在代码错误。解决方法rm -rf node_modulesrm -rf ~/.rncache用Xcode打开当前项目, 找到File|Project Settin...原创 2018-09-18 15:21:00 · 1261 阅读 · 1 评论 -
[React Native]Visual Studio Code调试React-Native
1.配置Visual Studio Code为React-Native开发IDE参考这篇文档以及知乎2.添加配置Open launch.jsonAdd Configuration选择 React Native:Debug iOS 这个根据自己需要添加后的配置如下:{ "name": "Debug iOS", "pr...原创 2018-09-18 15:22:32 · 1685 阅读 · 0 评论 -
[React Native]React Native version mismatch. JavaScirpt version:0.55.4 ,Native version:0.56.1
是因为另一个React Native项目启动,Metro Bundle - node launchPackager.command正在运行不同的版本,关闭它既可。原创 2018-09-18 15:23:59 · 826 阅读 · 1 评论 -
[React Native]清除缓存,重新编译
React Native 的缓存对编译影响很大,更改了项目路径都有可能导致编译错误。如何彻底清除缓存,重新编译项目?cd path/to/projectrm -rf ~/.rncacherm package-lock.jsonsudo rm $TMPDIR/*sudo rm -rf $TMPDIR/*watchman watch-del-allwatchman watch-de...原创 2018-09-18 15:25:18 · 5097 阅读 · 1 评论 -
如何查看git 历史版本
查看git 历史版本## # Creates an alias called "git hist" that outputs a nicely formatted git log.# Usage is just like "git log"# Examples:# git hist# git hist -5# git hist <branch_name># ...原创 2018-09-18 15:26:43 · 1467 阅读 · 0 评论 -
[React Native]Action dispatch无法传递到redux
新手问题:function mapDispatchToProps(dispatch)需要通过function mapDispatchToProps(dispatch) 关联起来才能调用机制。原创 2018-12-06 13:26:17 · 945 阅读 · 0 评论