Size: a a a

React — русскоговорящее сообщество

2021 June 07

ES

Eugene Stepanyuk in React — русскоговорящее сообщество
а как использовать useEffect если у меня метод fetch отрабатывает в onClick таблицы? id строки передается потом в запрос
источник

E

Evgeniy 🍀 in React — русскоговорящее сообщество
оно не каноничное и полагается на стороннюю библиотеку
источник

E

Evgeniy 🍀 in React — русскоговорящее сообщество
какая разница? что эффект, что обработчик клика - это просто функции
вытащить обработичк во внешнюю функцию, и использовать setLoading в ней 🤷‍♂️
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
И что в этом плохого, если это в два раза короче получается?
источник

E

Evgeniy 🍀 in React — русскоговорящее сообщество
так не получается в два раза короче
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Тут какое дело. Нет абсолютно никакой пользы в этом примере от использование коллбэка
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
Поэтому и пре переходе на хуки это не нужно
источник

VK

Vladimir Kurchatkin in React — русскоговорящее сообщество
const fetch = async (id) => {
   set
Loading(true);
       const { type, content: documents } = await documentPassing(id);
       
       setLoading(false);

        setDocuments(documents);
 }
источник

MY

Maria Yablonskaya in React — русскоговорящее сообщество
всем привет, кто-нибудь делал или сталкивался с короче вот:
таблица react-table, с глобалфильтром и надо подсвечивать результаты поиска
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
Чо это?

const [loading, setLoading] = useState(false)
const [documents, setDocuments] = useState([])

const fetch = id => {
 setLoading(true)
 ...вызвать и обработать ответ
 } finally {
   setLoading(false)
 }
}

vs

const [{loading, value: documents = []}, fetch] = useAsyncFn(
 id => {
   ...вызвать и обработать ответ
 },
 []
)
источник

𝓡𝓕

𝓡𝓸𝓭𝓲𝓸𝓷 𝓕𝓪𝓭𝓮𝓮𝓿... in React — русскоговорящее сообщество
🔴 подскажите плиз как в компоненте использовать условие?

Типа есть список постов в json, у каждого поста есть тип  "photo" или "video".

И типа мне в компоненте нужно в зависимости от типа, вывести тег img  и через пропсы вставиьт ссылку или тег iframe и так же в него вставить ссылку.

Условие пишу, оно работает, но переменная template которая в условии, в компоненте почему-то не срабатывает, пишет

 Line 33:22:  'template' is not defined  no-undef
источник

𝓡𝓕

𝓡𝓸𝓭𝓲𝓸𝓷 𝓕𝓪𝓭𝓮𝓮𝓿... in React — русскоговорящее сообщество
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Выучи джс
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Вообще я обычно условия в разметке через тернарный оператор пишу, но чувак выше прав
источник

MY

Maria Yablonskaya in React — русскоговорящее сообщество
там где разметка вместо {template}:
{type === '' ?
...
:
...
}
источник

AE

Argument Exception in React — русскоговорящее сообщество
переменная template в вашем коде существует только в if-е
источник

𝓡𝓕

𝓡𝓸𝓭𝓲𝓸𝓷 𝓕𝓪𝓭𝓮𝓮𝓿... in React — русскоговорящее сообщество
блин, точно
источник

𝓡𝓕

𝓡𝓸𝓭𝓲𝓸𝓷 𝓕𝓪𝓭𝓮𝓮𝓿... in React — русскоговорящее сообщество
Огонь, спасибо большое, всё получилось! 🤜🤛
источник

𝓡𝓕

𝓡𝓸𝓭𝓲𝓸𝓷 𝓕𝓪𝓭𝓮𝓮𝓿... in React — русскоговорящее сообщество
а если бы было 3 типа или 4?
В обычно условии я бы переберал варианты через if else а в тернарном так?

{type === 'тип 1' ?
...
type === 'тип 2'
...
:
...
}

?
источник

AZ

Alexandr Zharkov in React — русскоговорящее сообщество
type === ' ' && ...
источник