从我研究的情况来看,ReactJS是前端开发界的新热潮。我可以找到很少的文章,能够对ReactJS进行无偏见的观察。对它只有赞美之词,但是否应该到处使用呢?我知道一个html.erb文件与javascript可以完成ReactJS可以做到的事情。任何东西都有它的位置。ReactJS和React Native的位置在哪里?具体来说应该在什么时候使用它们?我知道JavaScript可以处理很多事情,但在这些事情中,它可能不应该处理,或者有更好的解决方案。
我将非常感谢对这些问题的指导。
React有很多酷炫的功能,是用于构建UI应用的最佳库之一。
它利用一种叫做虚拟dom的东西来提高应用程序的性能。
它有一个非常直观的模式,即在本地组件中存储状态,这些状态可以通过以下方式传递给子组件。props
.
它能很好地与Redux等状态管理框架集成(有一个叫做 react-redux
使得集成无缝衔接),但它也有自己的上下文API,可以用于更广泛的状态。
这些方法取代了以前版本中流行的生命周期方法,现在是一种很酷的方式来 "钩住 "组件,并在组件挂载和卸载时使用功能。
当然,就像所有的事情一样,也有其他的选择。你可以只使用普通的香草,它有自己的好处,或者你可以选择一个流行的替代品,如Vue.js。
没有特别的硬性规定 当 该用的都用上了。