Код JavaScript можно быстро написать внутри компонентов, использующих React. Это позволяет любому разработчику легко справляться с типичными методами программирования в React, такими как перебор списка элементов, генерация и вызов функций, сохранение данных в локальных переменных и т. д.
Вы можете настроить способ отображения элементов с помощью расширения синтаксиса JavaScript (JSX), расширения JavaScript, созданного и популяризированного фреймворком React.
Есть большая вероятность, что вы знакомы или, по крайней мере, знаете о JSX, если вы ранее имели дело с React.
Разметка React создается с помощью JSX, специального расширения синтаксиса для JavaScript.
Это просто делает написание HTML-кода в React (объясните пользовательский интерфейс) более простым, и благодаря своей универсальности JSX со временем был принят другими известными фреймворками, такими как Vue.js.
Вы можете использовать все возможности JavaScript, используя JSX, хотя он может иметь небольшое сходство с языком шаблонов.
Что такое JSX?
JavaScript XML упоминается как JSX. Это просто синтаксическое расширение JavaScript, позволяющее нам изначально создавать HTML в React.
Сгенерировать шаблон в React с помощью JSX просто, но это не просто язык шаблонов; вместо этого он содержит все возможности JavaScript.
Он выполняет оптимизацию при переводе на обычный JavaScript, делая его быстрее, чем этот язык.
React использует компоненты вместо разделения разметки и логики на разные файлы. В следующих статьях мы узнаем более подробную информацию о компонентах. До тех пор глубокое погружение в перерисовку компонентов является одной из важных тем в React.
Пример:
импортировать React из «реагировать»;
импортировать ReactDOM из «react-dom»;
const name = «Оливье»;
const element = ‹h1› Добро пожаловать, {имя}, и спасибо за выбор Bosc Tech Labs Private Limited.‹ /h1›;
ReactDOM.render(
элемент,
document.getElementById («корень»)
);</h1>
Выход:
Добро пожаловать, Оливье, и спасибо, что выбрали Bosc Tech Labs Private Limited.
Этот JSX необходимо преобразовать в React на этапе сборки, потому что его нельзя использовать напрямую в браузерах. вызовы функции React.createElement.
React.createElement:
Элемент реакции представляет, как элемент объектной модели документа (DOM) должен выглядеть в реальности.
React.js использует виртуальную DOM, а не DOM браузера, для построения UI/UX и взаимодействия с браузером.
Элементы React составляют виртуальный DOM. Хотя они напоминают элементы HTML, они являются объектами JavaScript.
Проще говоря, элементы React — это руководство по созданию DOM браузера.
Чтобы отобразить материал на экране, HTML-компоненты встраиваются в JavaScript, а затем преобразуются в реагирующие элементы с использованием показанного ниже синтаксиса.
Синтаксис:
React.createElement (тип, {реквизиты}, дети);
Вы можете создать цикл, добавить JSX в массив, а затем перебрать набор элементов, чтобы сгенерировать партиал JSX:
Синтаксис:
константные элементы = []
константные элементы = []
for (const [index, value] of elements.entries()) {
items.pugsh(‹ключ элемента=”{индекс}”›)
}
Два способа зациклиться внутри React JSX
1. Использование цикла For
2. Использование функции карты
Использование цикла:
Предположим на данный момент, что у нас есть список элементов в виде массива. Мы можем построить цикл и добавить элемент JSX в массив, используя цикл for.
Пример:
оказывать() {
const items= ['Html', 'C#', 'Css'];
константные элементы = []
for (const [index, value] of items.entries()) {
elements.push(‹li key="{index}"›{value}‹/li›)
}
возврат (
‹див›
{элементы}
‹/дел›
)
}
elements.push():
чтобы вставить одно или несколько значений в массив, используйте метод arr. Метод push().
Длина массива корректируется с помощью этой техники, чтобы отразить количество новых добавленных элементов.
Использование функции карты:
Используя функцию map вместо цикла for-of, мы можем сделать то же самое непосредственно в компоненте JSX.
Пример:
импортировать React из «реагировать»
const RenderList = props => {
const Languages= ["Французский", "Немецкий", "Английский", "Испанский", "Китайский"];
возврат (
<ul>
{Languages.map(Languages =› (
‹li›{Языки}‹/li›
))}
</ul>
);
};
Заключение:
Циклы компонентов часто используются в программировании React для вывода и изменения данных. Как показано в этом руководстве, он позволяет группировать компоненты HTML с динамическими данными вместе.
Без запросов DOM это, как правило, было бы трудно выполнить в приложении JavaScript. Используйте циклы компонентов для создания наборов объектов аккуратным, эффективным и разборчивым способом.
Кроме того, вы можете привлечь команду разработчиков для надежной веб-разработки с эффективной отладкой. Лучше всего связаться с Bosc Tech, чтобы нанять разработчиков React для разработки адаптивных веб-приложений корпоративного уровня для повышения производительности.