react native 可以使用typescript开发吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react native 可以使用typescript开发吗相关的知识,希望对你有一定的参考价值。

最近在公司正在用 Spacemacs + TypeScript 写 React Native。总体来讲依靠各种补全和纠错,效率还是比不用
TypeScript 高的。不过 DefinitelyTyped 的 react-native.d.ts 一定是不够新的, 比如想用 React
Native 0.21 刚出的 NavigatorExperimental 的话就得自己写 type definition。好在
TypeScript 1.8 允许我们扩展别人的 module definition,一部分的类型还是可以自己修补修补的。很多 React
Native 的 third party library 都是没人写过 type definition 的,那也得自己写。

TypeScript 的编译速度还不错,tsc + babel 双层编译下 live reload 的速度还是可以接受的。

一个问题是 React Native packager 不直接支持 third party 的 source map,这意味着 backtrace 对应的是 tsc 编译好的 ES6 文件,debug 起来不够方便。

TypeScript 不知道 React Native 里面是用 require 来引用图片资源的,这个也有点 hacky。

说一个跟 React Native 无关的:TypeScript 非常依赖于 type annotation,几乎没有 bidirectional typechecking,更不用说 whole program type inference 了。相比之下 flow 的 inference 还是要强大一些。当然了,JS 里面各种 implicit union type 还有 subtyping,我想也是没办法 infer 的。
参考技术A 环境不同
浏览器环境中,以 ReactDOM (也就是一般的react)渲染,是有<div/>标签的。
但在手机客户端环境
以 ReactNative 渲染,没有<div/>标签,但对应的,可以使用<View />之类的标签。

所以,不同环境下的 react 组件,大部分是无法无缝迁移的,需要自己进行封装本回答被提问者采纳

React Native PDF 签名

【中文标题】React Native PDF 签名【英文标题】:React Native PDF Signature 【发布时间】:2019-09-28 13:52:08 【问题描述】:

我正在尝试为 react-native 应用程序实现 pdf 数字签名组件。

我使用react-native-pdf 在屏幕上呈现pdf,使用react-native-draggable 将签名拖到pdf 视图的顶部。

使用react-native-draggable我可以得到签名在屏幕上的位置,但与pdf文档上的位置无关。

有没有办法可以获取/计算 pdf 上的垂直位置?

我必须考虑不同的屏幕尺寸、不同的 pdf 尺寸以及不同和可变的边距。它看起来或多或少像这样Refer to this image

感谢您提供任何可以作为帮助的公式/算法。

【问题讨论】:

你在任何屏幕上都实现了你想要的吗?或分享您的代码 @uokesita 到目前为止有什么进展吗? @SobanArshad 查看我的其他评论 【参考方案1】:

我能够取得一些进展,我想我可以从这里开始工作 https://medium.com/bouncingshield/react-native-pdf-digital-signature-b63e12cdc714

【讨论】:

注意:此方法绝对没有合法价值

以上是关于react native 可以使用typescript开发吗的主要内容,如果未能解决你的问题,请参考以下文章

React Native项目中集成react-native-vector-icons

我可以在 react-native 中使用 reactJS 库吗?

React Native PDF 签名

是否已经可以在 react-native 中使用***等待?

使用 react-native-web 实现组件

React Native 速成 002 — 使用 UI框架 React Native Elements