如何高效管理 React Native 项目中的图片资源
- 本文为 Marno 原创,转载必须保留出处!
- 公众号【 Marno 】,关注后回复 RN 加入交流群
- React Native 优秀开源项目大全:http://www.marno.cn
前言
刚开始写 React Native 项目的时候,并没有刻意的去管理图片资源,用到了哪张图就直接写一个相对引用地址。但是当项目中的图片资源逐渐多起来以后,我发现麻烦来了。无论是修改图片名称,还是替换图片都比较麻烦。
那么在 React Native 项目中如何管理图片才显得比较有效率呢?结合网上一些博主们写的文章,以及自己开发项目的经验,大概总结成了一下几点。
工具
首先是开发工具的选择,我用的是 WebStrom,一是我用习惯了 JetBrains 全家桶,二是它真的好用,而且在管理图片方面,它有以下几个优点:
图片跳转
按 commond(或ctrl)键,点击图片的引用地址,会自动跳转到该图片资源。如果发现不能正常跳转,最好检查下是不是把路径搞错了。
全局重命名
重命名某个图片的时候,会自动查找所有的引用,并将所有引用地址中的名字也一起重命名(重命名图片时,尽量将 server 关闭)
删除保护
很多人在用文本编辑器写 RN,但是如果在开发过程中,一不小心将一张正在使用的图片删除了,那么文本编辑器是不会给任何提示的,但是 WebStrom 会自动查找该图片是否正在被使用,如果是,便会列出所有引用地址。不会导致
如何高效管理 React Native 项目中的图片资源相关推荐
- taro 引入js_Taro跨端开发之多业务模块管理 React Native篇(终篇)
React Native 热更新方案 rn的业务越来越庞大,同时协同的团队越来越多. rn的动态化就必须提上日程了. 对于rn热更新,首当其冲的问题就是分包. rn的基础库很大,再加上我们依赖了很多的 ...
- 技术实践丨React Native 项目 Web 端同构
摘要:尽管 React Native 已经进入开源的第 6 个年头,距离发布 1.0 版本依旧是遥遥无期."Learn once, write anywhere",完全不影响 Re ...
- React Native工程中TSLint静态检查工具的探索之路
背景 建立的代码规范没人遵守,项目中遍地风格迥异的代码,你会不会抓狂? 通过测试用例的程序还会出现Bug,而原因仅仅是自己犯下的低级错误,你会不会抓狂? 某种代码写法存在问题导致崩溃时,只能全工程检查 ...
- React Native项目配置路由和选项卡导航__React Navigation的使用
React Native 配置路由 在网上看了很多例子跟着写,发现都不行,发现之前的写法都已经弃用了,跟着官方一步步来吧. 参考官方文档:React Navigation 先创建好项目: npx re ...
- 【腾讯Bugly干货分享】React Native项目实战总结
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/577e16a7640ad7b4682c64a7 "8小时内拼工作,8小 ...
- React native 项目进阶(redux, redux saga, redux logger)
之前利用知乎日报的api写了react-native的一个入门项目,传送文章地址React Native 项目入门和源码地址RN入门项目源码,目前github上的代码已经在原文的基础上增加了新的功能, ...
- React Native 项目整合 CodePush 完全指南
作者 | 钱凯 杏仁移动开发工程师,前嵌入式工程师,关注大前端技术新潮流. 本文使用的环境: React@16.3.1 React Native@0.55.4 react-native-code-pu ...
- React Native 项目常用第三方组件汇总
React Native 项目常用第三方组件汇总 https://www.jianshu.com/p/d9cd9a868764?utm_campaign=maleskine&utm_conte ...
- vscode 连接夜神模拟器 运行 react native项目 (很简单的方法)
前言:我这种方式不需要过多配置,只是需要先启动Android studio ,之后再启动vsCode 准备阶段:下载夜神模拟器 1. 开启夜神服务 进入到夜神安装的bin目录下,执行 nox_adb. ...
最新文章
- 亿级流量治理系列:常用的限流算法有哪些?
- java学习笔记-4.7
- 微信开发教程(4)——高级群发接口
- Maxim and Biology
- ObjectInputStream和ObejctOutputStream
- IOS15之swift的Alamofire 5.4框架的网络封装
- P5662-纪念品【dp】
- python中属于私有属性的是_Python中的实例属性和私有属性
- 图解分布式架构的发展和演进 | 技术干货
- Python with open() as 读写文件
- (IStool)判断系统位数并打包不同的文件
- 转载椭圆曲线原理和openssl命令操作
- ORACLE OUI 中断 do not have sufficient permissions /u01/app/oraInventory
- 一个VSCode便可以免费画ER图
- 简约html5动态个人简历,HTML5 简约风格的程序员简历模板
- FishC笔记—29 讲 文件:一个任务
- icon、png网页开发中所需要的小图标
- C#中的动态类型(Dynamic)
- Python用requests库+BeautifulSoup库+re库获取微博热搜(有详解)
- M1 PS2021已更新下载!Photoshop2021 Mac真正完美适配M1芯片!PS21m1直装已解决2019黑屏闪退卡启动界面等所有问题!