Разбиение на файлы

Внутри папки src создадим папку components

Внутри папки components создадим файл PrintRectText.js

Пишем в файле PrintRectText.js (код осуществляет создание текстовой надписи с фоном определённого цвета)

import React from 'react';

export default function PrintRectText(props) {
    const {paramsObj} = props;

    const contentValue = paramsObj.contentValue;
    const backgroundType = paramsObj.backgroundType;

    console.log(contentValue + " ___ " + backgroundType);

    if(backgroundType === "R") {
        return (
            <span style={{background: 'red', padding: '10px'}}>
                <b>
                    {contentValue}
                </b>
            </span>
        );
    }

    if(backgroundType === "G") {
        return (
            <span style={{background: 'green', padding: '10px'}}>
                <b>
                    {contentValue}
                </b>
            </span>
        );
    }

    return (
        <span style={{background: 'blue', padding: '10px'}}>
            <b>
                {contentValue}
            </b>
        </span>
    );
}

Внутри папки components создадим файл PrintThreeRects.js

Пишем в файле PrintThreeRects.js (код осуществляет создание трёх текстовых надписей разных цветов)

Пишем в файле index.js (код осуществляет вывод информации о двух студентах)

Запускаем приложение

Пишем в консоли

Last updated