szQocks, Есть компонент всплывающего сообщения. Он расположен в родителе, и запускается функцией showPopup. То есть я могу передать эту функцию в дочерние элементы и из них показывать всплывающие сообщения родителя. Пока компренде?)
Дальше. Приложение - не SPA. И я хочу вынести этого родителя с попапом в отдельный элемент, чтобы в него заворачивать другие страницы. Все просто - если бы не стейт, которым нужно управлять из дочерних компонентов.
Все работает. Но мозолит глаза способ которым передаю пропсы внутрь этого "лейаута" -
<MainLayout>
{({showPopup})=>(
<>
<button onClick={()=>showPopup("success","i did it again")}>popup</button>
</>)}
</MainLayout>
Ищу способ убрать эти крякозябры в jsx. Переписывать попап неохота. Да и чувствую что истина где-то рядом)
LosTinCode, очень часто при изучении новой технологии человек ищет решения тех проблем, которых на самом деле и нет. Вроде как пытаешься влезть в окно при открытой двери. это я по своему опыту.
Дмитрий, спасибо за наводку. Действительно глупая ошибка, тулил этот метод в пост. Переписал контроллер, добавив проверки в гет-запрос. Все работает. Вынесите в решение, отмечу.
TheBigBear, так передатчик и приемник это две большие разницы. Передатчик транслирует сигнал - это то что в телефоне. Приемник ловит его - это то что в технике. Не думаю что в обычный телефон когда-то догадаются ставить приемник - это бессмысленно. есть такие вещи - но без спецификации вашего оборудования не знаю как подобрать код. Да и в принципе не углублялся. Мне было достаточно рандомного метода подбора - телеки/китайские кондеры подбирал программами-"универсалками". Много зависит от того, что за "зверя" вы пытаетесь приручить.
Дальше. Приложение - не SPA. И я хочу вынести этого родителя с попапом в отдельный элемент, чтобы в него заворачивать другие страницы. Все просто - если бы не стейт, которым нужно управлять из дочерних компонентов.
Все работает. Но мозолит глаза способ которым передаю пропсы внутрь этого "лейаута" -
Ищу способ убрать эти крякозябры в jsx. Переписывать попап неохота. Да и чувствую что истина где-то рядом)