• 本文为 Marno 原创,转载必须保留出处!
  • 公众号【 Marno 】,关注后回复 RN 加入交流群
  • React Native 优秀开源项目大全:http://www.marno.cn

前言

刚开始写 React Native 项目的时候,并没有刻意的去管理图片资源,用到了哪张图就直接写一个相对引用地址。但是当项目中的图片资源逐渐多起来以后,我发现麻烦来了。无论是修改图片名称,还是替换图片都比较麻烦。

那么在 React Native 项目中如何管理图片才显得比较有效率呢?结合网上一些博主们写的文章,以及自己开发项目的经验,大概总结成了一下几点。

工具

首先是开发工具的选择,我用的是 WebStrom,一是我用习惯了 JetBrains 全家桶,二是它真的好用,而且在管理图片方面,它有以下几个优点:

图片跳转
按 commond(或ctrl)键,点击图片的引用地址,会自动跳转到该图片资源。如果发现不能正常跳转,最好检查下是不是把路径搞错了。

全局重命名
重命名某个图片的时候,会自动查找所有的引用,并将所有引用地址中的名字也一起重命名(重命名图片时,尽量将 server 关闭)

删除保护
很多人在用文本编辑器写 RN,但是如果在开发过程中,一不小心将一张正在使用的图片删除了,那么文本编辑器是不会给任何提示的,但是 WebStrom 会自动查找该图片是否正在被使用,如果是,便会列出所有引用地址。不会导致

如何高效管理 React Native 项目中的图片资源相关推荐

  1. taro 引入js_Taro跨端开发之多业务模块管理 React Native篇(终篇)

    React Native 热更新方案 rn的业务越来越庞大,同时协同的团队越来越多. rn的动态化就必须提上日程了. 对于rn热更新,首当其冲的问题就是分包. rn的基础库很大,再加上我们依赖了很多的 ...

  2. 技术实践丨React Native 项目 Web 端同构

    摘要:尽管 React Native 已经进入开源的第 6 个年头,距离发布 1.0 版本依旧是遥遥无期."Learn once, write anywhere",完全不影响 Re ...

  3. React Native工程中TSLint静态检查工具的探索之路

    背景 建立的代码规范没人遵守,项目中遍地风格迥异的代码,你会不会抓狂? 通过测试用例的程序还会出现Bug,而原因仅仅是自己犯下的低级错误,你会不会抓狂? 某种代码写法存在问题导致崩溃时,只能全工程检查 ...

  4. React Native项目配置路由和选项卡导航__React Navigation的使用

    React Native 配置路由 在网上看了很多例子跟着写,发现都不行,发现之前的写法都已经弃用了,跟着官方一步步来吧. 参考官方文档:React Navigation 先创建好项目: npx re ...

  5. 【腾讯Bugly干货分享】React Native项目实战总结

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/577e16a7640ad7b4682c64a7 "8小时内拼工作,8小 ...

  6. React native 项目进阶(redux, redux saga, redux logger)

    之前利用知乎日报的api写了react-native的一个入门项目,传送文章地址React Native 项目入门和源码地址RN入门项目源码,目前github上的代码已经在原文的基础上增加了新的功能, ...

  7. React Native 项目整合 CodePush 完全指南

    作者 | 钱凯 杏仁移动开发工程师,前嵌入式工程师,关注大前端技术新潮流. 本文使用的环境: React@16.3.1 React Native@0.55.4 react-native-code-pu ...

  8. React Native 项目常用第三方组件汇总

    React Native 项目常用第三方组件汇总 https://www.jianshu.com/p/d9cd9a868764?utm_campaign=maleskine&utm_conte ...

  9. vscode 连接夜神模拟器 运行 react native项目 (很简单的方法)

    前言:我这种方式不需要过多配置,只是需要先启动Android studio ,之后再启动vsCode 准备阶段:下载夜神模拟器 1. 开启夜神服务 进入到夜神安装的bin目录下,执行 nox_adb. ...

最新文章

  1. 亿级流量治理系列:常用的限流算法有哪些?
  2. java学习笔记-4.7
  3. 微信开发教程(4)——高级群发接口
  4. Maxim and Biology
  5. ObjectInputStream和ObejctOutputStream
  6. IOS15之swift的Alamofire 5.4框架的网络封装
  7. P5662-纪念品【dp】
  8. python中属于私有属性的是_Python中的实例属性和私有属性
  9. 图解分布式架构的发展和演进 | 技术干货
  10. Python with open() as 读写文件
  11. (IStool)判断系统位数并打包不同的文件
  12. 转载椭圆曲线原理和openssl命令操作
  13. ORACLE OUI 中断 do not have sufficient permissions /u01/app/oraInventory
  14. 一个VSCode便可以免费画ER图
  15. 简约html5动态个人简历,HTML5 简约风格的程序员简历模板
  16. FishC笔记—29 讲 文件:一个任务
  17. icon、png网页开发中所需要的小图标
  18. C#中的动态类型(Dynamic)
  19. Python用requests库+BeautifulSoup库+re库获取微博热搜(有详解)
  20. M1 PS2021已更新下载!Photoshop2021 Mac真正完美适配M1芯片!PS21m1直装已解决2019黑屏闪退卡启动界面等所有问题!

热门文章

  1. 菜单栏隐藏 | CSDN创作打卡
  2. 消控监控系统 服务器,动环监控系统【斯必得智慧机房】
  3. java const用法_尽可能使用const(示例代码)
  4. SVG技术在存储Tribon图纸中的研究
  5. 【转载】[debain] apt与apt-get的区别
  6. c语言限速编程,限速滤波的C语言实现
  7. .net 统计图表总结
  8. php页面计数器,PHP网页计数器
  9. dB与信噪比(SNR)
  10. 国人近视手术白皮书重磅发布,过去两年近视手术量增长近75%