web-dev-qa-db-ja.com

React.jsとjsxover ejs?

React.jsとjsxはそれぞれ、ejsができないことを可能にしますか?どのようなユースケースで、どちらか一方を採用します。それらは相互に排他的ですか?組み合わせて使用​​できますか?

11

JSXとEJSはどちらも実際にテンプレート言語ですが、それが類似点の終わりのようなものです。 JSXは、Reactコンポーネントをよりシンプルかつ効率的に作成するためのFacebookのJSの世界への提供です( JSXの詳細についてはこちらをご覧ください )。

質問に順番に答えるには:

  1. ReactDOM、ReactおよびJSXテンプレート言語は、複雑な階差機関を使用してDOMリフローが必要な時期を計算することにより、JavaScriptビューコードの記述をより快適でパフォーマンスの高いものにするためのツールスイートです。EJSも同様です。この方程式のJSX部分に接続しますが、Reactコンポーネントと通信することはできません。

  2. JSXを使用して、Reactコンポーネントが通常記述されるものよりもわかりやすく、読みやすい方法でDOMに返されるものを記述します。

  3. それらは組み合わせて使用​​できますが、あなたは言うまでもなく、お互いに話をするのは長くて無意味な困難な戦いになりますEJSテンプレートをReactとReactDOMで理解できるようにするには、トランスレーターを作成する必要があります。私は試しません。

Reactの旅に出かけていると思います...ようこそ!最初は混乱しますが、掘り下げていきます。基本を理解したら、React =開発はとても楽しく、図書館を取り巻く素晴らしいコミュニティがあります。

9
David Hariri