Size: a a a

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

2020 October 20

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ivan Bobchenkov
Нет, про Redux / MobX / Effector и т.д

Если очень вкратце, у тебя будет один жирный стейт на все приложение в котором есть только бизнес логика
под "один жирный стейт" там из перечисленного только редакс подходит
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
под "один жирный стейт" там из перечисленного только редакс подходит
Ну, тут да(
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Константин
Всем привет, проведите ликбез, пожалуйста.

Ajax - это библиотека на javascript?
На голом javascript можно отправить post-запрос?
@js_noobs_ru ну и гугл
источник

B

Bogdan in React — русскоговорящее сообщество
Mihail Micov
он же с реактом ставится
а через require ошибка есть?
источник

VS

Vladimir Samoilenko in React — русскоговорящее сообщество
Константин
Всем привет, проведите ликбез, пожалуйста.

Ajax - это библиотека на javascript?
На голом javascript можно отправить post-запрос?
fetch
источник

А

Александр in React — русскоговорящее сообщество
Есть люди, которые юзали react-select и formik вместе? Не понимаю, как обойти то, что там в элементе Select в самом инпуте имя всегда дефолтное. (
источник

MM

Mihail Micov in React — русскоговорящее сообщество
Евгений Никифоров
Только если юзаешь create-reactp-app
его и юзал
источник

ЕН

Евгений Никифоров... in React — русскоговорящее сообщество
Константин
Всем привет, проведите ликбез, пожалуйста.

Ajax - это библиотека на javascript?
На голом javascript можно отправить post-запрос?
Хорошим тоном будет начать с запроса в гугле: Ajax это и почитать, а потом уже ликбез
источник

w

whyamsx in React — русскоговорящее сообщество
useEffect(() => {
       const timerLeft = setInterval(() => {
           setLoaderLeft(getRandomTag()[0])
       }, 260)
       return () => {
           clearInterval(timerLeft)
       }
   }, [loaderLeft])

почему этот useEffect срабатывает, если я нигде не использую setLoaderLeft??
источник

w

whyamsx in React — русскоговорящее сообщество
ведь он зависит от loaderLeft, но я его нигде не меняю его значение
источник

w

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

MM

Mihail Micov in React — русскоговорящее сообщество
Bogdan
а через require ошибка есть?
да черт его знает, у меня тут весь проект на импортах
источник

А

Александр in React — русскоговорящее сообщество
whyamsx
useEffect(() => {
       const timerLeft = setInterval(() => {
           setLoaderLeft(getRandomTag()[0])
       }, 260)
       return () => {
           clearInterval(timerLeft)
       }
   }, [loaderLeft])

почему этот useEffect срабатывает, если я нигде не использую setLoaderLeft??
А почему он не должен срабатывать? Если loaderLeft меняется, то useEffect будет заново срабатывать.
источник

AM

Andrii Mosin in React — русскоговорящее сообщество
Пойму юзЕффект отрабатывает первый раз при появлении компонента, а второй и некст при изменении  лоэдер
источник

w

whyamsx in React — русскоговорящее сообщество
Andrii Mosin
Пойму юзЕффект отрабатывает первый раз при появлении компонента, а второй и некст при изменении  лоэдер
понял, спасибо большое
источник

w

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

w

whyamsx in React — русскоговорящее сообщество
или так нельзя?
источник

AM

Andrii Mosin in React — русскоговорящее сообщество
Проверку напиши
источник

А

Александр in React — русскоговорящее сообщество
whyamsx
а как сделать так, чтобы он вообще не срабатывал до изменения?
Просто if напиши в нём
источник

ЕН

Евгений Никифоров... in React — русскоговорящее сообщество
Mihail Micov
Всем привет. Пилю себе свой пет, кроме папки src никуда не лезу, и вдруг при запуске проекта вылаетает эта ошибка: import { login, registration, logout, logoutModal, logoutCloseModal } from  './authActions';
[1] ^^^^^^
[1]
[1] SyntaxError: Cannot use import statement outside a module
Проверь package.json на наличе babel, всякое может быть...

Даже точнее yarn.lock или package-lock.json, если там про babel ни слухом ни духом, то cra отработал криво...
источник