2016-05-02 6 views
6

私はUIを構築するためにClojurescriptを学び、Reactラッパーを使いたいと思います。私はOmにダイビングする前にReactを学ぶ必要がありますか?私はClojurescript Omを学ぶ前にReactを学ぶべきですか?

+1

私は個人的には、試薬が使うもっと簡単なモデルのためにOmの複雑さを避けました。当時、私はリアクトについてはほとんど知りませんでした。それ以来、ほとんど変化がありませんでした。しかし、私はClojure(Script)を最初に学ぶことをお勧めします。どのくらいの時間を投資するかは、関数型プログラミングや他のリスプに精通しているかどうかによって異なります。 –

答えて

9

最初にClojureScriptを学んで、Reactについて考えないでください。

Omの学習曲線は簡単ではなく、Omに付属する抽象概念のいくつか(原子、プロトコルなど)が成立する前に、言語の基礎をかなり理解しておく必要があります。パワフルでシンプルで使いやすいように設計されています。

正直、私はRe-agentを最初にお試しください。ビューを記述するための構文は素早く素早くでき、原子の理解を固めるのにも役立ちます。あなたがそれを好むなら、完全なFRPアーキテクチャのためにRe-frameでそれを補完することができます。

Re-agentやRe-frameから来るOmの方がReactよりも簡単に学習できると思います。

6

いいえ、Om(またはReagent)にダイビングしてください。

UIの関心事の99%については、基本的なリアクションの詳細を知る必要はありません。最終的に、その1%のケースでリアクションドキュメントを参照する必要があります。

6

私はReactについてあまり心配しません。あなたはReagentを通してそれを学ぶことができます。既存のコードを読むことで試薬にまっすぐに潜り込みます。私はFlappy Bird demoとその他いくつかから始めました。

Reactを理解するには、componentDidMountと他のコンポーネントのライフサイクルメソッドの使用法を探すことができます。しかし、正直なところ、特別な使用事例については、これらの方法を理解する必要があります。一意のkeyを持つ必要がある各項目は、最新のバージョンのReactで削除されているため、レガシーコードの場合にのみ、あなたをトリップするものです。

また、最初からOm Nextコードとチュートリアルを読むこともできます。あなたはすぐにそれらを理解することはできませんが、彼らに戻る必要はありません。私はそれが誰のためにも当てはまると信じています!

どのようにアプローチするかは、トップダウンユーザーかボトムアップユーザーかによっても異なります。ボトムアップの学習者は、チュートリアルの1つから、クエリがそれらをコンポーネントにリンクするメタデータを持っていることを知り喜んでいるかもしれません。一方、トップダウンの学習者は安心してcomplete applicationを探すことができます。私の現在のbest effortは、理解のために小さなOm Nextアプリケーションにあります。

関連する問題