javascript|Web前端培训:关于 ReactJS 的 11 个常见问题

javascript|Web前端培训:关于 ReactJS 的 11 个常见问题

文章图片

javascript|Web前端培训:关于 ReactJS 的 11 个常见问题

如果你刚刚开启web开发生涯的人生 , 并且已选择使用React , 或者你正在考虑使用它 , 那么你可能会碰到很多问题 。 这里收集了一些关于React 的常见问题 , 都关于React的各个方面 。 对React感兴趣的同学 , 可以报名参加Web前端培训 , 可以在较短时间内获得很大提升 。
1.什么是反应?
React或ReactJS , 有时被称为是一个Javascript 库 , 用于为Web应用程序和网站构建交互式用户界面 , 旨在最大限度地减少为Web应用程序和网站创建用户界面所花费的时间和精力 。 该项目于2013 年开源 , 现在由Facebook以及来自世界各地的个人开发人员和公司维护 。
2.React 是框架还是库?
第一点已经说明了React是一个库 , 这里进一步解释为什么它是一个库而不是一个框架 。
框架和库之间的一个关键区别是框架定义了代码的结构和架构 。 它决定了你的应用程序的开发方式 。 你可以将其视为房屋的模板 。 另一方面 , 库更像是你可以添加到现有房屋中的家具和房屋配件 。
库是在开发过程中执行常见重复功能的程序的集合 。 因此 , 就像家具一样 , 你可以将库添加到现有代码库中以供使用 。 这正是React 的设计方式 。 它可用于为你的应用程序创建UI 组件或编辑以前使用HTML 创建的UI组件 。 你定义你想如何使用它 , 这与框架的功能形成鲜明对比 。 在Web前端培训中 , 有很多关于React的学习课程 , 可以让你快速掌握这门技术的使用 , 高效完成开发任务 。
3.React 是由什么语言组成的?
React是一个Javascript 库 , 因此它是用Javascript 制作的 。 要使用它 , 就要使用Javascript 。 或者 , 你可以选择使用JSX 或Javascript eXtension(一种XML-Esque 语言)来构建UI 组件 。 JSX 语法仍将转换为等效的Javascript , 但它更容易编写 。
由于React 的流行 , 几乎所有转换为JavaScript的语言(TypeScript、Flow、ReasonML、ClojureScript、PureScript等)都有绑定 。

4.什么时候使用React?
React最初是由Facebook 作为Javascript 库发布的 , 用于为Web 构建用户界面 。 从那以后 , 它已经超越了这一点 。 2015 年 , Facebook发布了React Native 一个跨平台的移动框架 , 它利用React 为Android 和iOS 构建用户界面 。
5.是否需要额外设置?
设置React并不像启动一个设置文件那么简单 , 它涉及很多过程 , 除了安装React库本身之外 , 你还需要安装其他包和大量配置才能拥有完整的React 开发环境 。
需要安装webpack 和babel 等包并配置它们以拥有完整的React开发环境 。 你可能可以跳过安装这些包并在没有它们的情况下开发简单的项目 , 但对于较大的项目 , 你应该安装它们 。 想要学习React更多技能 , 可以报个Web前端培训班 , 有系统全面的课程和明确清晰的学习路线 , 让学习更轻松更有效 。
6.可以添加到现有项目中吗?
React作为一个库可以与现有项目一起使用 。 在你的系统上设置好之后 , 你需要做的就是将react 和react-dom 脚本标签添加到你现有的HTML 代码中 , 然后调用包含你使用脚本标签创建的组件的Javascript 文件 。 然后你放置一个div 标签 , 将组件名称作为它的id , 放在你想要放置React 组件的地方 , 你就可以开始了 。
7.React 是否支持渐进式迁移?
React的设计方式使其易于逐渐适应 。 你可以只使用其中的一些功能 , 而将其他功能排除在外 。 随着时间的推移 , 你可以在你的代码库中包含更多的React 特性 。 像Netlify 这样的流行公司已经成功地从其他JavaScript 库/框架迁移到React , 这样做是渐进的 。