移动应用更新 - 第95天
#javascript #编程 #reactnative #mobile

周六快乐的人

昨天,我做了一些新的事情来确定移动应用程序更强大,更容易出现崩溃和错误。

这很简单,为了确保您的代码或应用程序运行良好,我们首先需要确定可能出了什么问题。

例如,您的应用程序可能会崩溃

的原因是以下原因
  • 未定义的道具或钥匙值对,打字稿可以轻松处理
  • 带有400或500状态代码错误的第三方API响应
  • 整个应用程序或应用程序的一个组成部分进入了前所未有的状态,我们也无法理解它是如何可能的,Xstate可以解决此问题
  • 使用香草JS的内置API方法可能会失败,尝试捕获将避免这些不必要的崩溃
  • ddos​​和其他攻击,使用诸如Asyncstorage之类的第三方将节省敏感凭据

要确保UI错误和崩溃,我一直使用错误边界,try-catch状态

为了确保API(内置和第三方),我写了一个单独的模拟API来一次测试所有应用程序的API,基本上称为健康检查。

我刚刚运行一个运行应用程序中使用的所有API并返回输出的命令,如果输出如预期,一切正常。

这种方法可以帮助我轻松调试崩溃或错误,因为我始终以前了解错误是否与API或用户界面相关。

将来,我计划编写GitHub操作,以提前提前调用API健康检查方法以上传应用程序,并且由于我们将单个存储库用作后端和前端,我们作为公司开发人员将始终知道我们API出错或失败。

这是一种非常独特的方法,可以帮助我确定App Bugs和崩溃,希望这可以帮助我和整个公司能够处理该应用程序中的50K日常活跃用户。

期望每日活跃的用户将来会增加,我们可能必须添加更复杂的测试规则和案例,并自动进行健康检查的过程,包括我们应用程序的UI检查。

在模拟器中分享下面的应用程序外观,到目前为止,一旦设计冻结了设计,将在开发其余的东西上进行剩余的内容。

继续发展
Shrey
iHateReading