Что вы должны знать о JSX - объяснение менее чем за 2 минуты

RedDeveloper
03.01.2023 08:35
Что вы должны знать о JSX - объяснение менее чем за 2 минуты

Что вы должны знать о JSX - объяснение менее чем за 2 минуты

Введение в React

React - это библиотека JavaScript для создания пользовательских интерфейсов.

React не является фреймворком - он даже не предназначен исключительно для веб.

React используется для создания одностраничных приложений.

React позволяет нам создавать многократно используемые компоненты пользовательского интерфейса.

Пример:

На странице отображается заголовок "Hello, world!".

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<h1>Hello, world!</h1>);

Особенности React

На странице отображается заголовок "Hello world!"

Знакомство с JSX

Что такое JSX?

JSX означает расширение синтаксиса JavaScript.

JSX позволяет нам писать HTML в React.

JSX упрощает написание и добавление HTML в React.

JSX может напомнить вам язык шаблонов, но он поставляется со всей мощью JavaScript.

JSX создает "элементы" React

Пример JSX: const element = <h1>Hello, world!</h1>;

Встраивание выражений в JSX

function formatName(user) {
  return user.firstName + ' ' + user.lastName;
}
function formatName(user) {
  return user.firstName + ' ' + user.lastName;
}

const user = {
  firstName: 'Harper',
  lastName: 'Perez'
};

const element = (
  <h1>
    Hello, {formatName(user)}!  </h1>
);
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<h1>{element}</h1>);
output : Hello, Harper Perez!

Указание дочерних элементов в JSX

Теги JSX могут содержать дочерние элементы:

const element = (
  <div>
    <h1>Hello!</h1>
    <h2>Good to see you here.</h2>
  </div>
);

Спасибо за чтение! Я люблю помогать людям осваивать новые навыки.

Типы данных JavaScript
Типы данных JavaScript

27.03.2023 13:18

В JavaScript существует несколько типов данных, включая примитивные типы данных и ссылочные типы данных. Вот краткое объяснение различных типов данных в JavaScript с примерами:

Как сделать движок для футбольного матча? (простой вариант)
Как сделать движок для футбольного матча? (простой вариант)

27.03.2023 12:01

Футбол. Для многих людей, живущих на земле, эта игра - больше, чем просто спорт. И эти люди всегда мечтают стать футболистом или менеджером. Но, к сожалению, большинство из них не могут подняться по лестнице успеха, и эти идеи застревают на стадии мечты. В этот момент на помощь приходят футбольные...

Знайте свои исключения!
Знайте свои исключения!

27.03.2023 11:58

В Java исключение - это событие, возникающее во время выполнения программы, которое нарушает нормальный ход выполнения инструкций программы. Когда возникает исключение, программа прекращает нормальное выполнение и "бросает" объект исключения, который содержит информацию о возникшей ошибке. Это может...

CSS Flex: что должен знать каждый разработчик
CSS Flex: что должен знать каждый разработчик

27.03.2023 11:55

CSS Flex: что должен знать каждый разработчик Модуль flexbox, также известный как гибкий модуль разметки box, помогает эффективно проектировать и создавать отзывчивые веб-страницы без использования множества свойств позиционирования и float. По умолчанию в flex-контейнере есть только одна...

Введение в раздел &quot;Заголовок&quot; в HTML
Введение в раздел "Заголовок" в HTML

26.03.2023 13:40

Говорят, что лучшее о человеке можно увидеть только изнутри, и это относится и к веб-страницам HTML! Причина, по которой некоторые веб-страницы не видны в поисковых системах, заключается в том, что им не хватает функций, обеспечивающих их видимость.