Помочь разобрать и решить задачу по программированию

Отменен
Заказ
5299032
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
22 Мар 2023 в 16:00
Цена
Договорная цена
Блокировка
10 дней
Размещен
22 Мар 2023 в 08:53
Просмотров
60
Описание работы

 нужна помощь в разборе и решении задачи по программированию, стек JavaScript, React, Typescript. Срочно!


// filter component

import React from 'react';

import { Component, IPropsAdaptor } from '@/admin/Component/Component';


interface IFilterProps {

value?: string;

children?: string[];

}


export const adaptor = (args: IPropsAdaptor): unknown => {

const { value = '', children = [] } = (args?.value as IFilterProps) || {};

const resolve = new Function(`

const $values = arguments[0];

return ${value};

`);


return {

children: children?.map((id, i) => {

const modify = (data) => {

if (data?.name !== 'Data') return data;


const values = data?.props?.data;


try {

if (!resolve({ item: values })) return;

} catch (e) {

console.error(e);

return;

}


return data;

};


return ;

}),

};

};


args?.value : {

"children": [

"a14935ac-0c46-4881-b606-e7b0fcbc3cd5",

"013d41f8-199b-4117-913f-26b6b44e6493"

],

"value": "$values.item.title === 'undefined'"

}


// data

{

"id": "013d41f8-199b-4117-913f-26b6b44e6493",

"name": "Data",

"props": {

"data": {

"": null,

"title": "test2",

"description": "rrrrrrrrrrrrrrrrrrrrrrrr"

},

"children": [

"38600f46-af9a-4f2a-ba92-b38f97e769d9"

]

},

"children": [

"38600f46-af9a-4f2a-ba92-b38f97e769d9"

],

"data": {}

}


Нужно переписать этот компонент с использованием библиотеки https://fusejs.io/


" $values.item.title === 'undefined' " это выражение приходит из поля расчет, его надо тоже изменить, так как эта проверка уже не потребуется


Примерно что то такое $item.title.fuzzy('${$search}') где $search значение из input в который мы вводи чтобы получить в результате компонент который ищем

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир