Size: a a a

2021 June 14

SG

Stas G in React Kyiv
jquery ui
источник

SG

Stas G in React Kyiv
:D
источник

SG

Stas G in React Kyiv
есть опыт с react-dnd для драга (отдельно), хороший инструмент
источник

KB

Kostya B in React Kyiv
Да для драга этот знаю, вот думал может есть что-то как было в джиквери
источник
2021 June 15

PD

Petya Danchuk in React Kyiv
а можно сделать такое на обработчике кнопки?  в пропсах получаем onClick функцию и вызываем по условию
const handleClick = () => {
   if (someCondition) {
     onClick();
   }
 };
источник

YO

Yevhenii Oliinyk in React Kyiv
А почему бы и нет?
источник

PD

Petya Danchuk in React Kyiv
мне нужно такое
useEffect(() => {
   if (fetchError === ErrorStatus.CSRF_ERROR) {
     document.location.reload();
   }
 }, [fetchError]);
вынести в отдельный хук. подскажите как это можно сделать. ни разу кастомные хуки не писал
источник

AR

Alexey Raspopov in React Kyiv
function useSomeCustomName(fetchError) {
 // весь твой код
}
источник

PD

Petya Danchuk in React Kyiv
а такое вообще можно делать?  у меня еслинт ругался
 useEffect(() => {
   // eslint-disable-next-line react-hooks/rules-of-hooks
   useReloadCsrfToken(fetchError, document.location.reload);
 }, [fetchError]);

/////// кастомный хук в отдельном файле:

const useReloadCsrfToken = (error, reload) => {
 if (error === ErrorStatus.CSRF_ERROR) {
   reload();
 }
};

export default useReloadCsrfToken;
источник

AR

Alexey Raspopov in React Kyiv
тебе нужно было весь эффект в функцию перенести
источник

AR

Alexey Raspopov in React Kyiv
функция, внутри которой useEffect(), это и будет кастомный хук
источник

PD

Petya Danchuk in React Kyiv
спасибо
источник

D

Dmitriy S in React Kyiv
А какая сейчас вилка для условно 3х лет опыта и хорошего английского?
источник

MK

Max Kovalenko in React Kyiv
разраб оценивается по скилам а не по годам опыта )
источник

YO

Yevhenii Oliinyk in React Kyiv
В зависимости как сумеешь себя продать. Хороший английский сейчас ценится выше чем хорошие хардскилы
источник

IN

Ira Novikova in React Kyiv
ребятки, подскажите, пожалуйста, делаю в .hbs файле условные рендер, но почемуто не срабатывает

{{#if integrationConfigItem.learnMore !== ''}}
 <a class="integrations-learn-more" href="{{integrationConfigItem.learnMore}}" target="_blank">Learn more</a>
{{/if}}

integrationConfigItem.learnMore точно пустая строка но в доме все равно рисуется ссылка
источник

D

Dmitriy S in React Kyiv
после беглого изучения что такое hbs и как там ифы работают можно прийти к выводу что там из коробки не поддерживаются операторы !== и нужно ставить хелперы. К примеру этот https://assemble.io/helpers/helpers-comparison.html
источник

D

Dmitriy S in React Kyiv
возможно сработает если написать просто {{#if integrationConfigItem.learnMore}}
источник

IN

Ira Novikova in React Kyiv
спасибо😊
просто иф не сработал, написала хелпер #neq нот иквал, по одному из найденых примеров)
источник
2021 June 16

PD

Petya Danchuk in React Kyiv
как бы вы назвали такой хук? он сохраняет стэйт полей формы в локалсторадж и обновляет страницу, чтобы получить новый refresh токен.
после обновления страницы он смотрит есть ли поля в сторадже и забирает стейт полей из локалстораджа и заносит в поля формы
источник