Для JSX
«Что такое JSX?» Если я объясню, JSX означает HTML внутри Javascript. Вы можете написать синтаксис HTML внутри JavaScript. Чтобы вы могли легко и быстро сделать динамический веб-сайт. Итак, давайте посмотрим на пример
function HelloWorld(toWhat) {
return <div>Hello {toWhat}</div>;
}
HelloWorld('World');
вы можете использовать элементы JS в HTML. Это безумие, ха! Давайте узнаем некоторые интересные особенности React Js
- Вы можете использовать самозакрывающийся тег. Нравится
<div className="sidebar" />
2. При необходимости вы можете определить пустой тег.
<>...</>
Фактически пустой тег - это сокращенная версия ‹React.Fragment›, которая позволяет вам иметь несколько наиболее значимых элементов без дополнительной обертки HTML.
3. После компиляции выражения JSX становятся обычными вызовами функций JavaScript и оцениваются как объекты JavaScript.
Это означает, что вы можете использовать JSX внутри операторов if
и for
циклов, назначать его переменным, принимать в качестве аргументов и возвращать из функций:
function getGreeting(user) {
if (user) {
return <h1>Hello, {formatName(user)}!</h1>; }
return <h1>Hello, Stranger.</h1>;}
Компонент Fox
ReactJS - это все о компонентах. Приложение ReactJS состоит из нескольких компонентов, и каждый компонент имеет свою собственную логику и элементы управления. Эти компоненты можно использовать повторно, что помогает поддерживать код при работе над крупномасштабными проектами.
Для виртуального DOM
Виртуальный объект DOM - это представление исходного объекта DOM. Он работает как односторонняя привязка данных. Всякий раз, когда в веб-приложении происходят какие-либо изменения, весь пользовательский интерфейс повторно отображается в виртуальном представлении DOM. Затем он проверяет разницу между предыдущим представлением DOM и новым DOM. Как только это будет сделано, настоящая DOM обновит только то, что действительно изменилось. Это ускоряет работу приложения и снижает потери памяти.
Для односторонней привязки данных
Односторонняя привязка данных в React делает все модульным и быстрым. Однонаправленный поток данных означает, что при разработке приложения React разработчики часто вкладывают дочерние компоненты в родительские компоненты. Таким образом, разработчик знает, где и когда возникает ошибка, что дает ему лучший контроль над всем веб-приложением.
Для государства
Состояние - это встроенный объект React, который используется для хранения данных или информации о компоненте. Состояние компонента может меняться со временем; всякий раз, когда он изменяется, компонент повторно отрисовывается. Изменение состояния может происходить в ответ на действия пользователя или события, генерируемые системой, и эти изменения определяют поведение компонента и то, как он будет отображаться.
Для реквизита
Реквизит - это аббревиатура от свойства. Это встроенный объект React, который хранит атрибуты тега и работает аналогично атрибутам HTML. Он обеспечивает способ передачи данных от одного компонента к другим компонентам так же, как аргументы передаются в функции.