react.jsとjsxはそれぞれあなたにejsがないことを許可しますか? どちらのユースケースを採用するか彼らは互いに排他的ですか?それらを組み合わせて使用することはできますか?React.jsとjsx over ejs?
5
A
答えて
6
JSXとEJSは確かに両方ともテンプレート言語ですが、類似点が終わるところです。 JSXはJSの世界へのFacebookの提供で、あなたのReactコンポーネントをよりシンプルでより効率的に書くことができます(you can learn more about JSX here)。順序であなたの質問に答えるために
:
ReactDOM、反応しJSXテンプレート言語を算出するために、複雑な差異エンジンを使用して、より快適でよりパフォーマンスjavascriptのビューのコードを書くようにする一連のツールですDOMリフローが必要な場合EJSはこの方程式のJSX部分に似ていますが、あなたのReactコンポーネントとは話せません。
JSXを使用して、ReactコンポーネントがDOMに返す内容を、わかりやすくわかりやすく、普通に書かれているものに書き換えます。
彼らはは組み合わせて使用することができ、あなたがEJSテンプレートを取得するには、トランスレータを構築しなければならないではないに言及し、それらが相互に話をしてもらうために長い、無意味な、上り坂の戦いになりますReactとReactDOMによって理解されるべきである。私はそれを試していないだろう。
あなたはあなたのリアクションの旅に乗っていると仮定します...ようこそ!最初は混乱しますが、掘り起こしてください。一旦基礎を得ると、反作用の開発は楽しいものになり、図書館を取り巻く偉大なコミュニティがあります。
質問を定式化するために反応(とくにそのコンポーネントシステム?)について十分にわかっていないと思います。私はAngularのコンポーネントシステムに精通しています。まだ私はejsと反応が一緒に働くことができない理由は見当たりません。あなたの答えからはまだ分かりません。 –
@KinnardHockenhull私は同じ考えている。私は、バックエンドのjsxは、webpackがより多くのファイルを構築しなければならないために、開発者を遅らせる過度の攻撃だと思う。または私は間違っていますか?私は古い良いAngularのようにバックエンドのためにejsに行った。 – zatziky