Вот и я не могу понять почему происходит ререндер. При этом, если бы метод вообще не выполнялся - это одно. Но, как я писал выше, иногда он все же отправляет сообщение.
Далее я планировал повесить на subFunction метод, который изменяет флаг сообщения на "is_read=true". Запрос в componentDidMount() я упростил. По факту выводятся только сообщения с флагом "is_read=false". Так как массив сообщений собирается после монтирования, то при перезагрузке выводились бы только не прочитанные сообщения. Но вот застрял на первом методе...
На данном этапе, subFunction должна вызывать только метод send.messages, который в свою очередь отправляет сообщение с телом, находящимся в this.state.value. Все параметры ей, как и value передаются правильно - проверял консолью, но сам метод не выполняется. При этом я не понимаю, что вызывает ререндер компонента после нажатия на кнопку.
Все заработало. Но все же хотелось бы узнать причину такой работы аудио. Плюс сам плеер по виду не очень по мне(например вывод расширения файла на странице не нужно вообще).
Только теперь, как я и думал, пропало полное отображение материала по клику на ссылку тизера того типа материала который был снят с публикации на главной...
Вот это уже полезно. Действительно, потестив просто на на вывод строки, понял что блок не выводится сам по себе. Почему то в настройках стоял вывод только на определенные страницы. Поменял-строка вывелась. Пробую дальше.
Уважаемый heartdevil, я ценю вашу помощь. Также я умею пользоваться интернетом, на drupal.org заходил тоже. И если бы мне все было понятно, я бы просто продолжал осваивать Drupal дальше. Начинаешь спрашивать, а друпаловоды очень часто отвечают "Посмотри там то, там все понятно" .
Вы бы лучше сказали почему у меня ничего не выводится, return там мне нужно поставить или что-то еще..
Спасибо. Прочитал. Чтобы создать кастомный вывод в блок, нужно знать какими переменными оперировать и как они соотносятся с типом контента. А вот это и непонятно...
Ок. Не так хорошо разбираюсь в этих вещах. В свое время делал таблицу с динамическим содержимым. Таблица отображается, а вот когда доходит до сортировок и т.д. - то проблема - ничего на работает. Поработав недавно с Angular и намучавшись с его promise, resolve и т.п стал думать может в случае с динамическим содержимым плагин инициализируется раньше чем генерится инфа на странице или что то в этом роде или же я просто где-то ошибся...
Вот в таком виде работает как часы, реагирует на каждое нажатие отправкой сообщения без ререндера