React модули

JSX синтаксис React модуля


  Пример кода

Мы, как и большинство разработчиков, предпочитаем использовать синтаксис JavaScript .jsx. JSX, или JavaScript XML, — это расширение синтаксиса JavaScript, обычно используемое с библиотекой React. Оно позволяет разработчикам писать HTML-подобный код непосредственно в файлах JavaScript, упрощая декларативное определение структуры и внешнего вида пользовательских интерфейсов. Структура, подобная HTML: JSX позволяет использовать стандартные HTML-теги (например, <div>, <h1>, <img>) и пользовательские компоненты React в коде JavaScript.


Code example

                                
import { useEffect, useContext } from 'react';
import { useRecoilValue } from 'recoil';
import { alertAtom } from '../state';
import { useAlertActions } from '../actions';

function Alert() {
  
    const alert = useRecoilValue(alertAtom);
    const alertActions = useAlertActions();

    if (!alert) return null;

    return (
        <div className="container">
            <div className="m-3">
                <div className={`alert alert-dismissable ${alert.type}`}>
                    <Link className="close" onClick={alertActions.clear}>×</Link>
                    {alert.message}
                </div>
            </div>
        </div>
    );
}
export { Alert };                               
                        



Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.