小编Cof*_*ups的帖子

React native vs create react本机应用程序

我想从反应原生应用程序开发开始,需要帮助来决定我应该走哪条路.

主要问题是:我应该选择本机还是创建反应原生应用程序?

根据我的理解,CRNA真的是使用expo客户端和工具进行原生反应,使用更舒适(不需要开发帐户等)

我可以看到使用CRNA优势在本地反应(无暂时没必要建立依赖性,更快地开始开发,不需要iPhone开发帐户或Xcode的+安卓COMBI等)

但是,由于并非所有本地库都包含在内,我认为自己需要稍后导出我的应用程序,并继续像以前一样使用xcode和android studio.

因此,如果CRNA只是开始使用所有内容的一种很好的方式,那么我会立即去寻找vanilla本土的反应,因为我认为暂时解决方案没有任何意义.

另外,也许你可以纠正我在这,我不喜欢这个主意,刚才我的应用程序的顶部的另一个包装,除非有我错过了一些更关键的优势.

那么请你就此分享你的意见吗?如果您已经开发了过去使用本地反应的应用程序,那么您将走哪条道路,将来会走哪条道路?反应原生,CRNA或反应原生和世博环境?

提前致谢.

react-native create-react-app

38
推荐指数
2
解决办法
8755
查看次数

尝试使用资源,如果未捕获引发的异常,资源是否干净?

当try-with-resource引发一个外部捕获的异常时,会发生什么?还会进行清理吗?

样品:

public void myClass() throws customException {
  try (Connection conn = myUtil.obtainConnection()) {
     doSomeStuff(conn);
     if (someCheck)
       throw new customException(somePara);

     doSomeMoreStuff(conn);
     conn.commit();

  } catch (SQLException e) {
     log.error(e);
  }
}
Run Code Online (Sandbox Code Playgroud)

我关心的部分是何时抛出customException。我没有用try-with-resource捕获此异常。因此,我想知道在这种情况下是否将执行连接清理。

还是我需要捕获并重新抛出连接,如下所示:

public void myClass() throws customException {
  try (Connection conn = myUtil.obtainConnection()) {
     doSomeStuff(conn);
     if (someCheck)
       throw new customException(somePara);

     doSomeMoreStuff(conn);
     conn.commit();

  } catch (SQLException e) {
     log.error(e);
  } catch (customException e) {
     throw new customException(e);
  }
}
Run Code Online (Sandbox Code Playgroud)

java java-8

3
推荐指数
2
解决办法
97
查看次数

标签 统计

create-react-app ×1

java ×1

java-8 ×1

react-native ×1