Size: a a a

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

2021 January 08

el

eden lane in React — русскоговорящее сообщество
🦜
Помянем
лол
источник

V

Vova in React — русскоговорящее сообщество
Тестирую компонент. Как замокать функцию useState?
источник

🦜

🦜 in React — русскоговорящее сообщество
Stark
разве сейчас считаются ли классовые компоненты легаси-кодом или устаревшей технологией с меньшими возможностями, чем функциональные?
Можно на двух подходах писать.

Но лучше выбрать один. С хуками код проще воспринимается.

https://twitter.com/threepointone/status/1056594421079261185
источник

🦜

🦜 in React — русскоговорящее сообщество
Vova
Тестирую компонент. Как замокать функцию useState?
Адаптер заюзать
источник

a

allpeg in React — русскоговорящее сообщество
Gearonix
все прошло хорошо, но есть один момент - теперь не могу найти сам файл. Отправляю массив image, и он по идее должен прийти в $_FILES['image'], чтобы взять файл, то пишу [0], и наконец, название ['name']. но пишет, что не найдено
    $GLOBALDATA $data;
   break;
case 'addimage':
   header('Content-Type: form/multipart');
   $data = json_decode($_POST['json'],true);
   $name = $_FILES['image'][0]['name'];
   $tmp_name = $_FILES['image'][0]['tmp_name'];
   loadImage($name,$tmp_name,$data);
header('Content-Type: form/multipart'); - во-первых неправильный Content-Type, во-вторых эта строчка тут не нужна, это формат ответа(!!) а не запроса.

для теста сделайте print_r($_FILES) и посмотрите что выведет.
источник

S

Stark in React — русскоговорящее сообщество
ага, спасибо. но для меня код на классах кажется более структурированным и простым в восприятии, хоть его и чуть побольше. не зря же синтаксический сахар)
источник

🦜

🦜 in React — русскоговорящее сообщество
Stark
ага, спасибо. но для меня код на классах кажется более структурированным и простым в восприятии, хоть его и чуть побольше. не зря же синтаксический сахар)
На пикче наоборот
источник

И

Иван in React — русскоговорящее сообщество
Stark
ага, спасибо. но для меня код на классах кажется более структурированным и простым в восприятии, хоть его и чуть побольше. не зря же синтаксический сахар)
При чем здесь сахар?)
источник

SV

Smm Vk in React — русскоговорящее сообщество
Здравствуйте, я могу же задать несколько useEffect для рендера компонента? Чтобы каждый useEffect отвечал за свой стейт.
источник

И

Иван in React — русскоговорящее сообщество
Smm Vk
Здравствуйте, я могу же задать несколько useEffect для рендера компонента? Чтобы каждый useEffect отвечал за свой стейт.
Да, так и нужно делать
источник

SV

Smm Vk in React — русскоговорящее сообщество
Иван
Да, так и нужно делать
До этого использовал всего 1 и этого хватало, сейчас нужно как минимум три useEffect'а.
источник

SV

Smm Vk in React — русскоговорящее сообщество
Или есть другие решения?
источник

И

Иван in React — русскоговорящее сообщество
Smm Vk
До этого использовал всего 1 и этого хватало, сейчас нужно как минимум три useEffect'а.
Посмотри доклад introducing hooks. В доке реакта есть
источник

SV

Smm Vk in React — русскоговорящее сообщество
Спасибо, почитаю
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
подскажите пж
если я вот напишу так и потом в функции findAndSetNextValidUser буду использовать стейт currentUser, то мне выдает ошибку. Получается setCurrentUser асинхронный?
источник

w

whyamsx in React — русскоговорящее сообщество
ну по идее нет
источник

w

whyamsx in React — русскоговорящее сообщество
асинхронно то, что ты ждешь внутри него перед тем как он вызовится
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
ну просто вот если я использую стейт currentUser, то пишет, что undefined
а значит что-то не фурычит он тут
источник

w

whyamsx in React — русскоговорящее сообщество
а покажи где ты его используешь
источник

НШ

Назар Швець... in React — русскоговорящее сообщество
Pan Włodzimierz
подскажите пж
если я вот напишу так и потом в функции findAndSetNextValidUser буду использовать стейт currentUser, то мне выдает ошибку. Получается setCurrentUser асинхронный?
В чём прикол этого if, если он всегда true?
источник