Аватар для AlexKOR5
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514

Правильно ли реализован Higher-Order Component?

12.08.2021, 13:10. Показов 483. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, правильно?

HocApp.jsx (файл подключения в ReactDOM.render)
JavaScript
1
2
3
4
5
6
7
8
9
10
11
import React from "react";
import User from "./User";
 
export const HocApp = () => {
    return (
        <>
            <h1>Next Victims</h1>
            <User/>
        </>
    )
}
User.jsx
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import React from "react";
import withRequest from "./hocs/withRequest";
 
const User = (
    {
        name = "no name",
        username = "no username",
        email = "no email",
        phone = "no phone number"
    }
) => (
    <div style={{border: "2px solid blue", padding: "15px", marginBottom: "10px"}}>
        <p><b>Name:</b>{name}</p>
        <p><b>username:</b>{username}</p>
        <p><b>email:</b>{email}</p>
        <p><b>phone:</b>{phone}</p>
    </div>
)
export default withRequest(User, 'https://jsonplaceholder.typicode.com/users');
withRequest.jsx
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import React, {useState} from "react";
 
const withRequest = (Component, url) => {
    return () => {
        const [data, setData] = useState([]);
 
        fetch(url)
            .then(response => response.json())
            .then(json => setData(json))
            .catch(e => console.error(e));
 
        return (
            <>
                {data.map((item) => {
                    return <Component key={item.id} {...item}/>
                })}
            </>
        )
    }
}
export default withRequest;
Подскажите какое-то задание на скорую руку где несколько компонентов требуют общего функционала (у меня фантазия закончилась), чтобы еще попрактиковать написание HOC.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.08.2021, 13:10
Ответы с готовыми решениями:

Правильно ли реализован двусвязный список
Здравствуйте! Пытаюсь на С двусвязный список сделать, вот код: struct Node { int count; struct Node *next; }; ...

Правильно ли реализован доступ один ко многим?
делаю базу данных по зарплате сотрудников задача такая. в конторе есть отделы, в отделах сотрудники, у сотрудников есть зарплата и она...

Правильно ли реализован IEnumerable в приведенном коде
Здравствуйте, правильно ли реализован IEnumerable ? #region Члены IEnumerable&lt;Полином&gt; public IEnumerator...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.08.2021, 13:10
Помогаю со студенческими работами здесь

Правильно ли реализован алгоритм двоичного поиска?
проверьте пожулайста -все ли правильно написал... def main (arr, key): n = len(arr) first = 0 last = n mid ...

Правильно ли реализован Singleton для подключения к базе
Скажите пож-та правильно ли реализован Singleton для подключения к базе? Подключение к базе должно быть единственным в программе. ...

Правильно ли реализован алгоритм нахождения произведения суммы?
Найти произведение суммы \prod_{j=1}^{m}\sum_{i=1}^{n}(3*i-j) Правильно я составил? или нет? так как если я изменяю p=0 на p=1 выдаёт...

Правильно ли реализован метод вычисления значения интеграла методом трапеций ?
Для функции x^2 / x+3; #include &lt;stdio.h&gt; int main() { float a, b; // границы отрезка float n; // приращение...

Правильно ли реализован явный метод Эйлера для конкретных условий?
Вот формула метода: {y}_{n+1}={y}_{n}+h*f({t}_{n},{y}_{n}) Сам код: import math import matplotlib.pyplot as plt import numpy as...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru