Size: a a a

2021 March 23

AR

Alexey Raspopov in React Kyiv
у useEffect есть второй параметр
источник

AR

Alexey Raspopov in React Kyiv
всегда пиши там [] (пустой массив), кроме случаев когда ты точно знаешь что эффекту нужно срабатывать на каждый рендер
источник

MK

Max Kovalenko in React Kyiv
пустой массив кинь вторым параметром после коллбека и будет счастье
источник

S

Sviatoslav in React Kyiv
Ребят спасибо, помогло)
источник

MK

Max Kovalenko in React Kyiv
почитай доку по юзЭффекту чтобы знать что ты сделал и как он вообще работает
источник

S

Sviatoslav in React Kyiv
Max Kovalenko
почитай доку по юзЭффекту чтобы знать что ты сделал и как он вообще работает
Уже пошел читать🙂
источник
2021 March 24

IB

Ihor Barmak in React Kyiv
Я б сказав, що завжди буде масив, без приставки "пустий". В цьому кейсі пустий, але дуже часто ефект залежить від внутрішніх змінних і функцій
источник

IB

Ihor Barmak in React Kyiv
Sviatoslav
Уже пошел читать🙂
І встанови eslint. Особливо оцей плагін тобі допоможе: https://www.npmjs.com/package/eslint-plugin-react-hooks
источник

S

Serhiy in React Kyiv
Привіт, чи працював хтось з https://material-ui-pickers.dev ?
В прикладах вказано, що рут апки треба обгортати в MuiPickersUtilsProvider.
А якщо провайдер винести в окрему компоненту і вже саму компоненту імпортувати де потрібно ( нижче додаю приклад ) ? Які мінуси даного підходу ?
const DatePicker = () => {
 return (
   <MuiPickersUtilsProvider utils={DayjsUtils}>
     {/* Datepicker input component */}
   </MuiPickersUtilsProvider>
 )
}

const App = () => {
 return (
   <>
     <Header />
     <main>
       <DatePicker />
       <DatePicker />
       ...
     </main>
     <Footer />
   </>
 )
}
источник

VC

Valera CSS_Junior in React Kyiv
Если у меня CRA приложение и я хочу ESLint плагин установить, то что мне делать нужно? Это мне reject придётся делать?
источник

YO

Yevhenii Oliinyk in React Kyiv
Valera CSS_Junior
Если у меня CRA приложение и я хочу ESLint плагин установить, то что мне делать нужно? Это мне reject придётся делать?
в CRA esliтnt сразу есть
источник

AR

Alexey Raspopov in React Kyiv
Valera CSS_Junior
Если у меня CRA приложение и я хочу ESLint плагин установить, то что мне делать нужно? Это мне reject придётся делать?
источник

NS

Natalia Sabadysh in React Kyiv
привет
источник

NS

Natalia Sabadysh in React Kyiv
есть 2 eventa на одном блоке
источник

NS

Natalia Sabadysh in React Kyiv
главное alert срабатывает а method - нет .
источник

NS

Natalia Sabadysh in React Kyiv
нет ни у кого идей что не так ? метод doSomething - не вызываеться
источник

K

Kамран in React Kyiv
Natalia Sabadysh
нет ни у кого идей что не так ? метод doSomething - не вызываеться
Пройдись дебагером и глянь
источник

I

Ihor in React Kyiv
Natalia Sabadysh
нет ни у кого идей что не так ? метод doSomething - не вызываеться
Покажи doSomething
источник

NS

Natalia Sabadysh in React Kyiv
const doSomething = (name: string) => (): void => {
   console.log('in method ')
   setFullscreenContext((prev) => !prev)
 }
источник

I

Ihor in React Kyiv
Natalia Sabadysh
const doSomething = (name: string) => (): void => {
   console.log('in method ')
   setFullscreenContext((prev) => !prev)
 }
Сделай так: doSomething()()
источник