Техническую проблему "е js" пытаюсь решить - PullRequest
0 голосов
/ 27 мая 2020

Потому что все Angular & React создают похожие шаблоны за сценой. Так зачем использовать e js ..? Это для проекта, который не использует Angular / React и тому подобное .?

1 Ответ

0 голосов
/ 27 мая 2020

React и Angular - это инструменты, изначально созданные для создания клиентских приложений или одностраничных приложений. Это означает, что клиент получает один файл HTML и один или несколько файлов JS, содержащих код приложения. Все HTML, которые вы затем видите, сгенерированные на веб-сайте, фактически встроены в клиент (также известный как браузер пользователя).

Теперь мы видим, что как React, так и Angular используются для приложений, в которых HTML встроены в бэкэнд, либо во время выполнения (рендеринг на стороне сервера), либо во время сборки (технически также рендеринг на стороне сервера, но обычно называется Stati c Site Generation, см. пример в Gatsby).

E JS - более простой инструмент, он в основном просто получает файл HTML (с завершением .e js) и некоторые заполнители {{data}} и заполняет их всем, что нам может понадобиться использовать. Что в основном происходит, когда вы генерируете страницу HTML для отправки клиенту при использовании E JS, это что-то вроде следующих строк:

index.ejs -> (In Node) Pass object with data values for placeholders -> Replace placeholders with actual values -> Output finished HTML file with value instead of placeholders

Обратите внимание, что нет специального logi c, состояния или любая другая сложность, которую вы можете найти в приложении React или Angular. Это шаблонизатор, он просто выполняет то, что описано в моем фрагменте.

...