• Как получить актуальные данные в state при использовании server side event (в момент срабатывания события) в компоненте React?

    @Alex657913 Автор вопроса
    Думаю было бы разумно также закрывать соединение, как пример навигация в приложении, пользователь переходит на другую страницу.... но хотелось добавить что-то вроде этого (https://developer.mozilla.org/en-US/docs/Web/API/B...) для получения уведомлений в зоне видимости всего приложения в течении всего сеанса работы, неважно в какой части раздела пользователь. По идее EventSource нужно перенести в другой компонент, уровнем выше.
    Вот пообщаешься со спецом и сразу и идеи появляются и "косяки" выявляются ).
    Написано
  • Как получить актуальные данные в state при использовании server side event (в момент срабатывания события) в компоненте React?

    @Alex657913 Автор вопроса
    szQocks, я поудалял лишний код для примера. Собственно при перезагрузке, обрыве и прочего, соединение закрывается и пересоздается, респонз клиента на сервере тоже (либо удаляется). Убрать в юхэффект EventSource можно, но это не критично. рендерится один раз, дальше загружает диалоги либо на событии при достижении границы скролла, либо когда прилетает диалог из апи от друих сервисов. Без SSE никак в моем случае. Альтернатива веб-сокеты или лонг поллинг. Пока остановился на SSE, потом возможно поменяю на веб-сокеты. Сейчас все равно пока прототип "пилю". Важно получить рабочую версию как можно быстрее.
    Написано
  • Как получить актуальные данные в state при использовании server side event (в момент срабатывания события) в компоненте React?

    @Alex657913 Автор вопроса
    Да, большое спасибо, этот вариант рабочий. Я что-то перемудрил вчера и такой вариант даже не стал пробовать, оказалось зря.

    SSE использую, потому-что ответ в мой апи идет от другого сервиса, через веб-хук, как приходит ответ, апи пересылает клиенту. Можно было веб-сокеты заюзать, возможно потом так и сделаю, сейчас проще SSE.
    Насчет async, да это там лишнее, удалял наскоро.
    Написано
  • Баг в апи google?

    @Alex657913 Автор вопроса
    Спасибо, но его там нет. По идее, если требовались бы дополнительные заголовки указывать, то в консоли была бы такая возможно, ну и + упоминание в доках, но этого нет. Я честно говоря офигеваю от этого. Вроде бы 400 намекает на то, что пропущен какой-то required param или header, но ошибка есть, а в оаписании ничего нет.
  • Где и как найти бизнес-аналитика для своего ИТ-проекта?

    @Alex657913 Автор вопроса
    Dimonchik, ну это больше история про маркетинг. А тут проблема в том, чтобы оптимально выстроить процессы в программе для конечного пользователя . Ориентироваться на мнение первых клиентов не совсем верная стратегия. Во-первых слишком малая выборка, не факт что дадут правильные рекомендации, во-вторых продукт ужк будет сделан и что-то глобально переделывать, так себе затея. Если говорить про бизнес анализ....Читал по этой части, понимаю и чувствую необходимость, но непонятно как привлекается к проекту подобный специалист. Скорее всего это уровень крупного инвестора. Я думаю нужен хороший специалист-управленец именно того уровня бизнеса, для которого предназначена программа. Вопрос где и как его искать? Наверняка 100500 раз уже задавались этим вопросом тысячи людей, странно что еще ничего не придумано в виде каки-то площадок, сервисов?
  • Где и как найти бизнес-аналитика для своего ИТ-проекта?

    @Alex657913 Автор вопроса
    Да я сам действующий сотрудник в компании, которая разрабатывает crm-и erp- систему. ) Все варианты, кроме третьего, использованы лично - общаюсь + работаю с чем-то похожим, в общем ориентируюсь. Тем не менее это блуждание в темноте и наощупь. Так многие делают, но это крайне рискованно, фактически релиз продукта на авось, очень велик шанс пролететь с треском.
  • Как подружить валидацию в yii2 и type hint's в php7?

    @Alex657913 Автор вопроса
    Максим, дружище, не лезьте в бутылку на ровном месте ) Ваше решение очевидно костыльное. Воткнуть костыль перед чем-то куда-то, всякие там before и прочее, тут большого ума не надо.) Я вам конкретно написал, что строгая типизация, например в случае некоторых механизмов моделей (тех же валидаторов) вступает в противоречие с тайп хинтами в пыхе. Скорее всего потому, что архитектура фреймворка закладывалась задолго до них.
    п.с. .... голова, руки и даже жопа у меня присутствует, если что...
  • Как подружить валидацию в yii2 и type hint's в php7?

    @Alex657913 Автор вопроса
    Нет, тут апи как раз и получает данные, а вот что ему пришлют......Преобразовывать данные перед установкой свойств модели не есть гуд. Во-первых все шансы в лучших традициях пыхи на входе получить лошадь, а на выходе лопату. Во-вторых, в принципе модель этим и должна заниматься. А тут пойдут проверки не там где надо, либо появление новых сущностей на ровном месте. Я просто склоняюсь к мнению, что с тайп хинтами нужно быть осторожнее, грубо говоря, логика фреймворка ломается. Я как раз придерживаюсь другого мнения, что строгая типизацация на пыхе, как седло на корове ))
  • Где описан api symfony?

    @Alex657913 Автор вопроса
    нет, это все же несколько другое
  • Где описан api symfony?

    @Alex657913 Автор вопроса
    Нет, в данном случае понятие апи как раз-таки конкретное. как пример: https://www.yiiframework.com/doc/api/2.0 или https://framework.zend.com/apidoc/2.4/index.html или https://laravel.com/api/5.8/ Мне интересно посмотреть к примеру, какие методы есть у объекта Response, какая цепочка наследования (если наследуется) и пр. Где это можно сделать?

    Там наверное подразумевается использование таки какой-то фиговины, вроде phpDocumentor
  • Какой серверный js-фреймворк перспективнее adonis.js или hapi.js?

    @Alex657913 Автор вопроса
    Экспресс-то рулит, но пустой как барабан, по-сути одна обертка над нодой, респонз, реквест, да мидлваре (насколько я помню), а хотелось бы какого-то минимального функционала, чтобы свои "велосипеды" не писать. Странное дело, более или менее продвинутых js-Фреймворков фактически нет.