• react-native开发之flow配置


    1. 做react-native快一年了,还是非常的不习惯javascript。因为javascript没有类型检测。我相信许多的大神有一样的感觉,于是有有了typescript,有了flow
    2. react-native默认是使用flow的。但是在当初学习的时候,没有发现这多少这方面的资料,很多教程中也没有提到这样要怎么用,所以一直没有用上。
    3. 之前webStorm在更新的时候,更新描述中提到了支持flow,于是就研究了一下flow
    4. ## 安装 ##
    5. 相信许多人都和我一样,在开始配置react-native开发环境的时候都跟着教程安装了flow,然后一直没有使用。
    6. 安装的方法非常的简单,这里只说mac。
    7. 首先安装Homebrew(相信许多人都安装了),在命令行中执行:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    然后安装flow,在命令行中执行:
    
    brew install flow
    1. ## 初始化 ##
    2. react-native默认配置了flow,所以不用初始化。
    3. ## 使用 ##
    4. 首先,我们新建一个react-native项目:
    react-native init flow
    然后,进入项目的更目录
    
    cd flow/
    运行flow
    
    flow
    1. 这里,有可能出现报错:
    2. Wrong version of Flow. The config specifies version ^0.42.0 but this is version 0.44.1
    3. 这是因为react-native是指定了flow的版本的。这时候有以下两个方法:
    1. 安装对应版本的flow(brew无法选择版本,所以这时候只能是换成使用npm指定版本安装了)
    2. 打开.flowconfig文件(在react-native的根目录下,是隐藏文件),修改最后的[version] ^0.42.0[version] ^0.44.1,0.44.1是你的版本

      然后再次执行flow,就会输出flow的检查结果。

    等一下等一下,这是什么鬼?难道要使就用flow就要每打几行代码就执行一次检查,然后自己找到错误的地方进行修改?不用担心,现在主流的react-native开发ide对flow都有支持。

    这里只说webStorm:
    Preferences->Languages & Frameworks->javaScript

  • 相关阅读:
    最高的牛(一般问题转化为差分)
    SAP PO用户参数权限EFB
    常见磁盘调度算法总结
    MongoDB集群之分片集群 Shard Cluster
    【计算机视觉 | 目标检测】arxiv 计算机视觉关于分类和分割的学术速递(6月 22 日论文合集)
    虚幻C+++基础 day2
    SpringBoot不同环境加载不同配置文件(dev,sit,uat)
    基于象鼻虫损害优化算法求解装箱问题问题(Matlab代码实现)
    电压提前/滞后电路 —— 电赛综测备赛
    ABAP中 delete 语句的使用
  • 原文地址:https://blog.csdn.net/liuliuhelingdao/article/details/127853152