Size: a a a

2020 April 16

А

Артем in React Kyiv
Есть кто живой)?
источник

AR

Alexey Raspopov in React Kyiv
Вроде бы да
источник

А

Артем in React Kyiv
Часа два вожусь с асинхронными запросами в массиве не подскажешь кое-что?
источник

AR

Alexey Raspopov in React Kyiv
*достает карты таро* давай посмотрим
источник

А

Артем in React Kyiv
😅
источник

А

Артем in React Kyiv
У меня будет рассылка емейлов, но по политеке пользования нельзя отправлять больше одного сообщения в секунду...
Есть массив емейлов по которому нужно "пробежаться" и отправить последующий с задержкой в 1 секунду
Пробовал и map и for и for..of и for in всёравно всё отправляет сказу целиком...
источник

S

St4s in React Kyiv
может тут синхронно нужно все же?..
источник

V

Vlad in React Kyiv
Может setInterval да и все?
источник

OA

Oleh Aloshkin in React Kyiv
timeout только, внутри map
источник

А

Артем in React Kyiv
Oleh Aloshkin
timeout только, внутри map
Неработает, оно запускает все промисы, а потом одновременно отрабатывает
источник

OM

Oleksandr Myshchyshyn in React Kyiv
Всем привет. Есть следущая проблема:
Есть у меня компоненты:
import { Checkbox, Radio } from "@material-ui/core";
import SizeFilter from "./sizeFilter";
import ColorsFilter from './colorFilter'


Мне приходят данные у которых есть name, и он может быть
Size, Colors, Price, Brand и так далее

И для каждого разный тип, например:
Для Size -> <SizeFilter sizeUnit={sizeUnit}/>
Для Colors -> <ColorsFilter color={color}/>
Для Price ->
<Radio
       icon={<RadioButtonIcon />}
       checkedIcon={<RadioButtonIcon checked />}
/>


Для Brand ->
<Checkbox
       icon={<CheckboxIcon />}
       checkedIcon={<CheckboxIcon checked />}
/>


Я хочу как-то динамично подгружать нужные компоненты, что-бы не делать 100500 if / else или switch

Придумал такую структуру, но она проблематична:
const FiltersContentByType = {
 Brand: (
   <Checkbox icon={<CheckboxIcon />} checkedIcon={<CheckboxIcon checked />} ... />
 ),
 Price: (
   <Radio
     icon={<RadioButtonIcon />}
     checkedIcon={<RadioButtonIcon checked .... />}
   />
 ),
 Size: <SizeFilter  />, // Проблема: как тут прокинуть нужные пропсы
};


render() {
 const {name} = props;
 {data.map(el =>  FiltersContentByType[name])}
}
источник

OA

Oleh Aloshkin in React Kyiv
Артем
Неработает, оно запускает все промисы, а потом одновременно отрабатывает
так ты итерируй таймаут при каждом цикле
источник

K

Kirill in React Kyiv
Oleksandr Myshchyshyn
Всем привет. Есть следущая проблема:
Есть у меня компоненты:
import { Checkbox, Radio } from "@material-ui/core";
import SizeFilter from "./sizeFilter";
import ColorsFilter from './colorFilter'


Мне приходят данные у которых есть name, и он может быть
Size, Colors, Price, Brand и так далее

И для каждого разный тип, например:
Для Size -> <SizeFilter sizeUnit={sizeUnit}/>
Для Colors -> <ColorsFilter color={color}/>
Для Price ->
<Radio
       icon={<RadioButtonIcon />}
       checkedIcon={<RadioButtonIcon checked />}
/>


Для Brand ->
<Checkbox
       icon={<CheckboxIcon />}
       checkedIcon={<CheckboxIcon checked />}
/>


Я хочу как-то динамично подгружать нужные компоненты, что-бы не делать 100500 if / else или switch

Придумал такую структуру, но она проблематична:
const FiltersContentByType = {
 Brand: (
   <Checkbox icon={<CheckboxIcon />} checkedIcon={<CheckboxIcon checked />} ... />
 ),
 Price: (
   <Radio
     icon={<RadioButtonIcon />}
     checkedIcon={<RadioButtonIcon checked .... />}
   />
 ),
 Size: <SizeFilter  />, // Проблема: как тут прокинуть нужные пропсы
};


render() {
 const {name} = props;
 {data.map(el =>  FiltersContentByType[name])}
}
Сделай конфиг файл, и по config[name] вытаскивай компонент и прикидывай туда пропсы
источник

K

Kirill in React Kyiv
Kirill
Сделай конфиг файл, и по config[name] вытаскивай компонент и прикидывай туда пропсы
config = {
  brand: Component,
  price: Component,
  size: Component,
};

render -> const Renderer = config[name] -> <Renderer {…props} />
источник

OM

Oleksandr Myshchyshyn in React Kyiv
Kirill
Сделай конфиг файл, и по config[name] вытаскивай компонент и прикидывай туда пропсы
А что если в компонентах разные пропсы, и надо их вписывать вручную, по типу Radio и Checkbox которые идут с матириала

   <Checkbox icon={<CheckboxIcon />} checkedIcon={<CheckboxIcon checked />} ... />
 
   <Radio
     icon={<RadioButtonIcon />}
     checkedIcon={<RadioButtonIcon checked .... />}
   />
источник

DV

Dmytro Vynokurov in React Kyiv
Пhивет всем. У меня на сайте есть баг (или фича), не могу найти в чем проблема. Есть каталог с фильтром, фильтр работает норм, НО если я хочу перейти по прямой ссылке фильтра (mysite.com/pets/dogs) - Редиректит на главную.
Подскажите в какую сторону копать? Может кто сталкивался...
источник

SG

Stas G in React Kyiv
ну для начала копни в сторону своего роутера
источник

YO

Yevhenii Oliinyk in React Kyiv
Как то можно отловить какой параметр изменился и вызвал ререндер компонента?
источник

MK

Maksim Kleba in React Kyiv
useWhyDidYouUpdate хук загугли
источник

DV

Dmytro Vynokurov in React Kyiv
Yevhenii Oliinyk
Как то можно отловить какой параметр изменился и вызвал ререндер компонента?
пhобую отловить в консоли...
источник