Size: a a a

2020 July 09

ВЖ

Владислав Жураковски... in React Kyiv
Olga Tsyb
спасибо
источник

VS

Viktor Sapaiev in React Kyiv
Минутка пейнта)

Как правильно будет передать функцию из "компонета С" в "компонент Б"

Можно ли это сделать через Сontext?  Или лучше ref... или еще как 🤯
источник

С

Саша in React Kyiv
Как в Formik Yup валидировать поле, только при условии, что в другом поле выбрано нужно значение?
источник

SS

Serhey Shmyg in React Kyiv
Саша
Как в Formik Yup валидировать поле, только при условии, что в другом поле выбрано нужно значение?
test => this.parent
источник

A

Artem in React Kyiv
Саша
Как в Formik Yup валидировать поле, только при условии, что в другом поле выбрано нужно значение?
посмотри ещё конструкцию if then otherwise
источник

SS

Serhey Shmyg in React Kyiv
Viktor Sapaiev
Минутка пейнта)

Как правильно будет передать функцию из "компонета С" в "компонент Б"

Можно ли это сделать через Сontext?  Или лучше ref... или еще как 🤯
Через спільний враппер
источник

В

Вроде бы Артем... in React Kyiv
Serhey Shmyg
Через спільний враппер
++
источник

RB

Rostyk Broslavsky in React Kyiv
Serhey Shmyg
Через спільний враппер
Тобіш через компонент А
источник

VS

Viktor Sapaiev in React Kyiv
Я пробовал делать Контекст в компоненте А,  но передать функцию через этот контекст удалось только через State внутри контекста. Это вызывало рекурсию бесконечной перерисовки)) В остальных попытках, переменная которую я проставляю во вложенном компоненте остается undefined. А с рефами пропс будет проходить через три компонента, мне не нравится 😭😂 Когда я уже выучу этот ваш реакт 😀
источник

EM

Eugene M in React Kyiv
Viktor Sapaiev
Я пробовал делать Контекст в компоненте А,  но передать функцию через этот контекст удалось только через State внутри контекста. Это вызывало рекурсию бесконечной перерисовки)) В остальных попытках, переменная которую я проставляю во вложенном компоненте остается undefined. А с рефами пропс будет проходить через три компонента, мне не нравится 😭😂 Когда я уже выучу этот ваш реакт 😀
Опиши лучше задачу, может по-другому она решается
источник

SS

Serhey Shmyg in React Kyiv
Viktor Sapaiev
Я пробовал делать Контекст в компоненте А,  но передать функцию через этот контекст удалось только через State внутри контекста. Это вызывало рекурсию бесконечной перерисовки)) В остальных попытках, переменная которую я проставляю во вложенном компоненте остается undefined. А с рефами пропс будет проходить через три компонента, мне не нравится 😭😂 Когда я уже выучу этот ваш реакт 😀
Передавай функції явно, щоб не виникало взагалі ніяких питань ні в тебе ні в колег
источник

VS

Viktor Sapaiev in React Kyiv
Eugene M
Опиши лучше задачу, может по-другому она решается
Хочу сделать аналогично джире. Сверху установить необходимые фильтра, нажать кнопку поиска и отобразать информацию во втором блоке. Скорее всего я как то хреново построил архитектуру компонентов :) Функция выполняющая запрос на пегинацию/сортировку/ фильтрацию лежит в компоненте который ниже
источник

EM

Eugene M in React Kyiv
не вижу тут каких-то эдж кейсов, стейт с фильтрами в контексте выше над 2мя компонентами, в одном компоненте меняешь состояние фильтров, в другом шлешь запрос с учетом стейта
источник

EM

Eugene M in React Kyiv
> Функция выполняющая запрос на пегинацию/сортировку/ фильтрацию лежит в компоненте который ниже

по какой причине?
источник

EM

Eugene M in React Kyiv
чтоб типа результат сразу в компоненте получить?
источник

VS

Viktor Sapaiev in React Kyiv
Eugene M
чтоб типа результат сразу в компоненте получить?
Да) Ну мне показалось логичным что он сам отвечает за данные в нем)
источник

EM

Eugene M in React Kyiv
ты в этом комопненте подпишись на стейт - результать выполнения этой функции
источник

EM

Eugene M in React Kyiv
саму функцию объяви в контексте
источник

EM

Eugene M in React Kyiv
если ты уже с контекстом делаешь
источник

EM

Eugene M in React Kyiv
она просто запишет данные в стейт
источник