Category: TypeScript

13
Апр
2021

Unable to resolve module ./aws-exports

Решил попробовать aws-amplify, точнее сервис от амазона, но столкнулся с проблемой, что при запуске приложение на айфоне, с помощью expo выдает ошибку:Unable to resolve module ./aws-exports. Все делал по инструкции у них на сайте. Как убра…

13
Апр
2021

Unable to resolve module ./aws-exports

Решил попробовать aws-amplify, точнее сервис от амазона, но столкнулся с проблемой, что при запуске приложение на айфоне, с помощью expo выдает ошибку:Unable to resolve module ./aws-exports. Все делал по инструкции у них на сайте. Как убра…

03
Апр
2021

react JSX.Element: соединить массив строк и теги как разделитель

подскажите как решить покомпактнее и поэлегантнее следующую задачу:
есть массив строк
let texts: string[];

надо на выходе получить JSX код в котором между строками будет стоять разделитель <br />
конечно можно сделать так:
<div d…

01
Апр
2021

Опубликован топ-9 самых популярных языков программирования с высокими зарплатами

И для каждого из них указан ожидаемый рост популярности.
— Читать дальше «Опубликован топ-9 самых популярных языков программирования с высокими зарплатами»

28
Мар
2021

Какие имена лучше давать интерфейсам в typescript [закрыт]

Начал изучать тему в которой говорится от том что использование префикса I для имен интерфейсов является антипатерном из этого вытекает вопрос, собственно какие имена давать интерфейсам чтобы было понятно сразу что это интерфейс или хотя б…

28
Мар
2021

максимально легкий способ поиска совпадений из объекта JS

Задача в том чтоб постоянно искать совпадения в объекте (не массиве) минимально нагружая сервер.
Есть объект в который в любой момент может упасть новая запись и мне надо проверить ее на совпадения с другими записями и выдать некий результ…

18
Мар
2021

Асинхронная подгрузка изображений при запуске проекта React

Есть .json-файл, который хранит в себе объекты следующего вида:
{
id: number,
photo: string,
name: string
}

Размер файла 5мб и если подгружать его в момент отображение – то это заметно замедляет отрисовку компоненты.
Вопрос: как ре…

18
Мар
2021

Асинхронная подгрузка изображений при запуске проекта React

Есть .json-файл, который хранит в себе объекты следующего вида:
{
id: number,
photo: string,
name: string
}

Размер файла 5мб и если подгружать его в момент отображение – то это заметно замедляет отрисовку компоненты.
Вопрос: как ре…

18
Мар
2021

Точка с запятой в JavaScript/TypeScript: за и против

Нельзя просто так взять и поменять свои привычки. Рассказываем, почему существуют две точки зрения на проблему точек с запятой в JavaScript.
— Читать дальше «Точка с запятой в JavaScript/TypeScript: за и против»

15
Мар
2021

Получить сообщение об ошибке, отправленное с сервера

На сервер через Axios передаются данные, в случае ошибки при проверке на сервере в ответ отправляется следующие сообщение:
new ResponseEntity<String>(exception.getMessage(), HttpStatus.FORBIDDEN);

Соответственно, при обработке отве…

11
Мар
2021

Вопросы по взаимодействию с базой данных в Nest.js

Вопрос возможно покажется обьемным – но для того что бы разобратся в сути по другому сформулировать его представляется крайне затруднительным.
Читая документацию и некоторые другие источники столкнулся с определенным непониманием связанным…

10
Мар
2021

Узнать размеры компонента(элемента) до его отображения

Есть ли способ узнать размеры (ширину и высоту) React-элемента, чтобы потом его потом плавно анимировать, именно свойства hight & width?
В обычной ситуации я знаю, что есть подобное:
document.body.append(div);
div.offsetWidth
div.clien…

08
Мар
2021

Как сделать бесконечную анимацию с GSAP

К сожалению не могу понять как сделать бесконечное прокручивание списка элементов с помощью библиотеки GSAP 3. Сам принцип понятен, что нужно каждой плитке делать смещение, но не понятно как его сделать с помощью библиотеки GSAP 3.
Суть за…

05
Мар
2021

react: список из одного компонента не считается списком из одного компонента

Указываю структуру для главного компонента, который выводит дочерние компоненты, содержащую эти дочерние компоненты:
this.add_filters(
<>
<Filter1 />
</>
);

метод add_filters выглядит так:
add_filters(fil…

04
Мар
2021

Динамическая сортировка массива объектов в выпадающем списке

Реализован выпадающий список в котором при выборе элемента массива items добавляется класс active. Все работает, но необходимо отображать выбранный элемент первым в списке, а не в произвольном порядке.
Я пробовал такой подход const newItem…

02
Мар
2021

Как создать createContext в ReacJS TypeScript

Создаю провайдер в котором хочу подключить Апи сервис и потом в любом месте я мог вызвать нужный метод через useContext.
В чистом EcmaScript все работает отлично, но в TypeScript не работает.
import { createContext } from ‘react’
import …

24
Фев
2021

Как задать тип для Map?

У меня есть Map:
public unvisibleChildren = new Map<string, any>();

Пытаюсь задать тип вместо any:
public unvisibleChildren = new Map<string, <T extends ITreeNode>>();

Но синтаксиси неверный, как правильно записать …

24
Фев
2021

React TS Скормить картинку в video елемент и указать длительность

Появилась задача…

Есть картинка Example.jpg
Есть video html5 елемент в React приложении
Есть длительность псевдовидео

Вопрос: Есть ли возможность создать видеофайл(из картинки) который скушает video и проиграет его нужное время?
Создат…

21
Фев
2021

Можно ли использовать middleware для изменения response?

Делается post запрос
Нужно конвертировать возвращаемый из контроллера ответ в XML формат(Сервис для этого готов). Как отловить и изменить response после того как он был обработан контроллером?
Пытался сделать это через middleware, но не пр…

20
Фев
2021

Mouse Event target parent is null

Я использую 3 компонента: Chip-input, autocomplete-input and item list. (Компоненты справа вложены в те, что слева).
Chip input добавляет слушатель клика на всю страницу.
Он ищет родителя элемента, на которого был совершен клик (closest .a…

19
Фев
2021

Ошибка в vs code ts 1005

Подскажите в чем может быть проблема ?
Программа должна выводить возраст в консоли
На просторах интернета проблема встречается, но решения не помогли
function calculateAge(year) {
return 2021 – year
}
function logInfoAbout (name, year)…