首届官方 React Native "吐槽"大会?

栏目: 服务器 · 发布时间: 5年前

内容简介:郑重声明:之前我的一些文章,如果大家有看到抄袭的可以马上通知我,我一定会拿起法律武器,维护自身!之前没太在意,想着自己读者不算多,但是最近看到有公众号博主因此被起诉了的,所以觉得还是有必要注意一下。昨天 React Native 团队在社区 github 仓库的 Issues 里发了一个话题,《What do you dislike about React Native?》,中文就是说,React Native 现在还有哪些地方让你不满意的?官方搞这个话题,难道是为了帮助被 RN 折腾已久的人们排解一下负面
首届官方 React Native

郑重声明:之前我的一些文章, 被某些培训机构 无情地、批量地、搬运到了他们各渠道的账号中,并且添加了很多营销性质的内容,会让很多读者以为是我发的。所以特意在此特别声明,希望读者朋友们不要被坑了。我只会在我的公众号 Marno 和掘金发布文章,偶尔也会发知乎。而且我的文章禁止任何形式的未授权转载。

如果大家有看到抄袭的可以马上通知我,我一定会拿起法律武器,维护自身!之前没太在意,想着自己读者不算多,但是最近看到有公众号博主因此被起诉了的,所以觉得还是有必要注意一下。

导读

昨天 React Native 团队在社区 github 仓库的 Issues 里发了一个话题,《What do you dislike about React Native?》,中文就是说,React Native 现在还有哪些地方让你不满意的?官方搞这个话题,难道是为了帮助被 RN 折腾已久的人们排解一下负面情绪么?哈哈~

我心想让人夸不容易,但是让人吐槽还不容易么?本来以为这个话题会被瞬间攻陷,但实际还是有点意外,截至我写文章的时候也只有 13 个回复而已。当然,好像还有些回复是被官方秒删了

首届官方 React Native

我把这些回复都看了一遍,有一些确实是在使用 RN 的过程中,让人觉得比较恼火的地方。下面我随便挑了几个我觉得还不错回复翻译一下,不知道这些问题是否也在同样困扰着你呢?欢迎大家在下方留言讨论。

准备好了么?RN 非官方皇-家翻译来啦~

1.实时重载引起问题

首届官方 React Native

原文:

在用了 Typescripe 后,我必须经常重载我的应用。当使用实时重载时,应用确实重载了,但是却显示红屏报错了,提示 Unable to find module for EventDispatche 。这个情况已经出现有一段时间了。实时重载的问题,再加上热重载也经常不稳定,就会让人在开发时候觉得很恼火。这也会导致 Xcode 打印很多没用的日志,还有很多其他相关的类似问题。

Marno:

确实是这样的,实时重载和热重载经常会导致一些问题,红屏也就算了,打不了手动 reload 下,可时不时的就让 packager 挂了,就非常难受了。

2.吐槽四连

首届官方 React Native

Marno:

这个哥们就显得有点激动了,来了个四连发,看来是“受迫害”已久了,哈哈哈~隔着屏幕都能感觉到他在使用 RN 时的心情。他的这几个评论我就不一一翻译了,不过感觉他应该是不怎么懂原生开发的,所以会有这些问题。

可能对于很多 Web 转 RN 的人来说都会遇到类似的问题,比如原生项目的配置之类的,但这对于原生转 RN 的人来说又都不是问题,所以可能官方并没有太在意这点,这对于一些新手来说也显得有点不太友好。

不过我觉得这些问题并不要紧,不去完善也没有什么问题,当务之急还是把更多精力集中到发布 v1.0 版本上。

3.扩展 cli 功能

首届官方 React Native

原文:

在启动 packager 之后,我希望可以通过命令行来控制 App 的运行。比如可以通过命令行控制实时重载,开启 debugger 之类的。

这些功能会提升开发体验,现在这种通过晃动手机或者按快捷键打开来 Dev Menu 的方式是非常有争议的。

可用的命令应该在你运行 react-native start 之后就提出出来,比如:

Metr Bundler ready.
Loading dependency graph, done.

To hot reload press "r"
To restart the app press "R"
To toggle debugging mode press "d"
复制代码

Marno:

这个是目前被点赞最多的回复了,简而言之,就是他希望可以通过命令行控制应用重载、打开调试这些。我也觉得现在这种通过晃动手机打开 Dev Menu 的方式特别麻烦,有时候手都快晃断了,菜单还没打开,或者晃了半天菜单打开了,可一停下的时候一不小心碰到屏幕就给弄关上了。而且老这么在办公室晃动,也有点太…

所以我是很赞同他的想法的。虽然不知道能不能通过命令行实现,但是至少可以提供个设置项,允许把常用的几个操作悬浮在屏幕上啊。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Web开发实例大全(基础卷)

Java Web开发实例大全(基础卷)

软件开发技术联盟 / 清华大学出版社 / 2016-1 / 128.00

《Java Web开发实例大全(基础卷)》筛选、汇集了Java Web开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分为6篇23章,主要内容有开发环境搭建、Java语言基础、HTML/CSS技术、JSP基础与内置对象、JavaBean技术、Servlet技术、过滤器与监听器技术、JSTL标签库、JavaS......一起来看看 《Java Web开发实例大全(基础卷)》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

html转js在线工具
html转js在线工具

html转js在线工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具