我对 React JavaScript 、 React Typescript 和 React Native 感到困惑。
我只知道我们将 React Native 用于移动应用程序,将 React(Javascript、Typescript) 用于 Web 应用程序。
有人能准确区分它们吗?那些使用哪个父库/框架?
像 Angular 一样,我们可以在其中制作 components
, services
( React JavaScript、React Typescript 和 React Native )。
当我们简单地说 React 时,它是什么意思( Native、Typescript 或 Javascript )?
原文由 Wasim 发布,翻译遵循 CC BY-SA 4.0 许可协议
React 是一个用于构建 UI 的库/框架。您构造各种组件来描述您希望页面的外观,然后反应句柄找出更改的内容并对页面进行更新。如果有人在没有任何其他上下文的情况下只是说“反应”,这可能就是他们的意思。
React Native 使用与 React 相同的核心功能,但是一旦它确定了需要进行的更改,它就不会更新 dom(即网页),而是更新 android 或 ios 的原生组件。因此,React native 让您可以使用 React 开发人员熟悉的语法和工具编写原生手机应用程序。
Javascript 与打字稿是完全不同的轴心。 Javascript 是网页使用的主要编程语言。 Typescript 是 javascript 的超集,它允许您将类型信息添加到您的代码中。这让您可以更快地找到代码中的错误,因为您的 IDE 和构建过程可以检查类型以查看您是否犯了错误。您可以使用您喜欢的任何一种(我更喜欢打字稿)编写网页(包括反应网页)。