毫无疑问的使用React.js入门。
关于React.js的意见很多。 对于初学者来说,这可能是不知所措的,因为示例似乎分散且不一致。 从那些认为如果您使用class关键字不应获得工作的狂热者,到使用class关键字装饰墙的人。 这些零散的信息可能会使整件事对于新手来说非常困难。
我希望能够选择一种技术并轻松地以尽可能少的麻烦构建一个简单的应用程序。这通常涉及一段时间阅读一些不同观点的信息,然后尝试以我认为最明智的方式构建某些东西工具和意见的结合。
所以,当我最终决定用它构建东西时,这就是我接触React.js的方式。
环境与工具
与针对人类的Scala一样,我不会详细解释如何设置您的工具或环境,本文将逐步介绍实现此目标所需的目标。
到目前为止,我已经使用了足够的npm来表示…使用纱。 小猫喜欢毛线,我喜欢小猫,所以我用毛线。

对,现在我们有了猫火箭,是时候在我们的机器上运行一个世界了。 关于这一点,当我第一次尝试时,事情有点奇怪。 您会看到大多数人建议使用Webpack来构建React应用程序,尽管确实可以很好地用于React,但说实话,Webpack文件看起来有点吓人。 您真的不想只是为了学习框架而学习新的构建工具。

幸运的是,Facebook已经发布了一个名为Create React App的工具,该工具仍然使用Webpack进行构建,但是它们可以为您处理所有核废料。 加上顾名思义,您可以立即使用它来创建带有test的新项目。 这就像使用能源公司产生的核能,而不是在地下室运行自己的反应堆。
应用核心
大多数React应用程序通过磁通量模式将反应式编程的主题延续到其核心中。 大多数人似乎都同意的实现是使用Redux。 关于Redux的美丽之处在于,它们与React一起使用的文档不仅扎实,而且还提供了一些有关Presentational和Container组件的有用链接,我建议在继续阅读文档之前先阅读它们。 这将使您深入了解如何构建应用程序
路由
最后,一旦启动并运行,并且感觉一切正常,就可能需要在应用程序中包含多个页面。 为此,我建议使用React Router。 那里的文档也相当不错,您应该没有太多麻烦来进行设置。
现在,您应该可以轻松创建ReactJS应用程序。