Включить HTML-контент на страницу с помощью React (перевод с Angular)

Используя AngularJS 1.x, я использовал такой код для включения статического HTML-содержимого на страницу:

...
<body>

<!-- Banner -->
<ng-include src = "'banner.html'"></ng-include>

<!-- Navigational thumb -->
<div>
<div>
<ng-include src = "'navbar.html'"></ng-include>
</div>
...

Я хотел бы знать, как это сделать в React (где я новичок).

ng-include читает banner.html с диска? Вы пользуетесь веб-пакетом?

Håken Lid 29.11.2018 18:03

@ Håken Lid. Да, banner.html читается с диска. Я не использую webpack.

Russ Bateman 29.11.2018 18:15

React не может получить доступ к вашей файловой системе самостоятельно. Вы можете использовать инструмент сборки, такой как webpack, для загрузки файла во время сборки.

Håken Lid 29.11.2018 18:18

Я посмотрел документацию по ng-include. Кажется, что он извлекает ресурс с HTTP-запросом во время выполнения. Нет эквивалента реакции. Это возможно, но нужно написать свою реализацию на javascript. Чаще всего это делается во время сборки, используя загрузчик webpack raw. docs.angularjs.org/api/ng/directive/ngInclude

Håken Lid 29.11.2018 18:30

Я вижу и полностью понимаю, что у этой проблемы нет прямого эквивалента в React. Кто-нибудь знает, как правильно решить этот вопрос? Я посмотрел ссылку Олега, но она не подсказывает мне решение, поэтому я не решаюсь отметить это как ответ.

Russ Bateman 29.11.2018 18:41
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
6
166
1

Ответы 1

React использует другой способ визуализации Html как Ang, вы должны создать компонент дампа для визуализации некоторого html и включить его туда, где вам нужно. https://zhenyong.github.io/react/tips/dangerously-set-inner-html.html - тоже проверь.

Другие вопросы по теме