我应该在学习Clojurescript Om之前学习React吗?

Ert*_*tin 5 clojure clojurescript reactjs om

我将学习用于构建UI的Clojurescript,并且我想使用React包装器.我应该在潜入Om之前学习React吗?

Dan*_*nce 9

首先学习ClojureScript,甚至不要考虑React.

Om的学习曲线并不简单,在Om附带的一些抽象概念(原子,协议等)之前,你需要对语言的基本原理有一个相当基础的理解.它的设计功能强大,不简单易用.

老实说,我先试试Re-agent.描述视图的语法非常好用,它还有助于巩固您对原子的理解.如果您喜欢它,那么您可以使用Re-frame来补充它,以实现完整的FRP架构.

我认为通过Re-agent或Re-frame来学习Om比从React学习更容易.


Tim*_*ley 6

不,只是潜入Om(或Reagent).

对于99%的UI问题,您不需要了解底层的React详细信息,最终对于1%的情况,您需要参考React文档.


Chr*_*phy 6

我不会太担心React.您可以通过Reagent了解它.通过读取现有代码直接潜入试剂.我开始使用Flappy Bird演示和其他一些演示.

要了解React,您可以查找componentDidMount其他组件生命周期方法的用法.但老实说,您只需要了解这些特殊用例的方法.每个必须具有唯一性的项目key都会使您失望,但仅限于遗留代码,因为该要求已在最新版本的React中删除.

您甚至可以从一开始就阅读Om Next代码和教程.你不会立即完全理解它们,但不得不回到它们身边.我相信每个人都是这样的!

你如何接近它还取决于你是自上而下还是自下而上的学习者.自下而上的学习者可能很高兴从其中一个教程中发现查询具有将元数据链接到组件的元数据.另一方面,自上而下的学习者可能会因为找到一个完整的学习申请而感到宽慰.这是我目前在Om Next应用程序中的最佳努力,用于理解目的.