您需要了解的关于reactjs的事情

React是一个用于构建用户界面的JavaScript库。 这些接口是使用较小的组件及其状态的概念构建的。 我们可以组合这些组件来构建所需的应用程序,并且将来也可以重用它们。 React建立在Facebook中并于2013年发布。

它之所以受欢迎,是因为它需要学习较小的API(组件,状态,道具,JSX),并且没有其他替代方法那么复杂,它得到了Facebook的支持,并且由于Angular 2的发布而非常适合发布时间和向后不兼容。

React也可以用在旧版应用程序中并慢慢替换它们,因为设置和使用它只是在HTML文件中放置几个​​脚本标签并开始构建组件的问题。

与其他前端框架和库的反应有什么不同?

React只是MVC的一个视图层。 诸如Angular和Ember.js之类的其他框架和库也实现了MVC。

您需要在项目中开始使用哪些库进行响应?

首先,您需要导入reactreact-dom库以开始使用它。 需要React DOM,因为react与浏览器无关,可以在移动应用和VR设备中使用。 因此,如果我们要构建基于浏览器的应用程序,则可以将其用作包装器。

如果需要使用JSX,则需要另一个称为Babel的库,它将现代JS转换为普通的旧JS。

什么是create-react-app?

它是为使用React入门而构建的工具,无需进行太多设置。 使用此命令行工具,我们可以轻松创建新的react项目,而无需设置webpack左右的麻烦。 它为我们完成了大多数事情。

什么是npx?

这是一种无需安装即可下载和执行Node.js命令的简便方法。 例如,我们可以使用npx通过以下方式创建一个新的react项目

npx create-react-app myproject

这将下载最新的create-react-app,创建一个新项目,最后将其从我们的系统中删除。

几个重要的命令:

npm run build :准备部署时在build文件夹中构建项目

npm eject :更改由create-react-app.添加的配置create-react-app. 这将在设置babel和webpack时提供更大的灵活性。 此动作是不可逆的。

npm test:运行测试套件

如果您喜欢这篇文章,别忘了拍一下 在媒体Twitter 上关注我