2016-02-26 14 views
5

Co odpowiednio reagują pliki response.js i jsx, aby tego nie robił program ejs? W jakich przypadkach używałbyś jednego lub drugiego. Czy wzajemnie się wykluczają? Czy można je stosować w połączeniu?React.js i jsx przez ejs?

Odpowiedz

6

JSX i EJS są w rzeczywistości obydwoma językami szablonów, jednak to właśnie tam kończą się podobieństwa. JSX to oferta Facebooka dla świata JS polegająca na prostszym i bardziej wydajnym tworzeniu widoków z komponentami React (you can learn more about JSX here).

Aby odpowiedzieć na pytania w kolejności:

  1. ReactDOM, React i język szablonów JSX to pakiet narzędzi do pisania kodu JavaScript widok bardziej przyjemne i bardziej wydajnych za pomocą złożonego mechanizmu różnicowego do obliczania gdy potrzebne są zmiany przepływu DOM. EJS jest podobne do części JSX tego równania, ale nie może rozmawiać z komponentami React.

  2. Użyłbyś JSX do napisania tego, co komponenty React powinny powrócić do DOM w bardziej przyjazny i czytelny sposób, niż to, co zwykle byś napisał.

  3. one mógłby być stosowany w połączeniu z innymi, ale to będzie długi, bezcelowe, bitwa pod górę, aby im mówić do siebie nie mówiąc trzeba by zbudować tłumacza dostać szablony Ejs należy rozumieć przez React i ReactDOM. Nie spróbowałbym tego.

Zakładam, że rozpoczynasz podróż React ... Witamy! Na początku rzeczy będą mylące, ale dalej kopać. Po zapoznaniu się z podstawami, programowanie React to świetna zabawa i istnieje wspaniała społeczność otaczająca biblioteki.

+0

Przypuszczam, że nie wiem wystarczająco dużo na temat reagowania (w szczególności jego systemu składowego?) W celu sformułowania pytania. Znam system części Angulara. Jak dotąd nie rozumiem, dlaczego ejsy i reakcje nie mogą ze sobą współdziałać, i nadal nie jest to dla mnie jasne z twojej odpowiedzi. –

+0

@KinnardHockenhull Myślę o tym samym. Myślę, że jsx na backendach jest przesadą spowalniając programistę ze względu na konieczność budowania większej ilości plików. Czy ja się mylę? Poszedłem z ejsem na backend, tak jak stary dobry Angular. – zatziky