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 库吗?