antonstolar, наличие библиотек и фреймворков не говорит о том что вы не пишите внутри них код, бизнес-логику например. Не важно реакт у вас или еще что-то, внутри всегда будет много кода, который написан на "чистом js".
> А что вы имеете ввиду под "мутировать стейт напрямую"? А то я что-то не понял)
Просто посмотрите как идет работа со стейтом в реакте. Как работает this.setState()
hulktoster, я наверное бы по другому вопрос формулировал. Например я пишу на js и нигде не использую циклов, только функции высшего порядка. Это можно видеть по коду, который я приложил выше. Тут больше вопрос в том кто какого стиля придерживается. Если функционального то циклов и переменных не будет, если императивного то будут.
В остальном с ходу не скажу, вроде ничего такого особого не припоминаю. Разве что в реакте стейт нельзя мутировать напрямую, нужно опять же работать в функциональном стиле. Делать замену стейта на новый, об этом хорошо в документации рассказано.
1. Потому что это легко превратиться в реальное программирование (можно посмотреть во что заводят шеф и папет)
2. Придется руками обеспечивать идемпотентность. А это страшная вещь, ради, во многом и появились эти системы
3. Баш не может в доставку. Вот написали мы эти скрипты, а дальше как они попадут на кластер? как выполнить только часть задач? как выполнить только то что свалилось? и тысяча других вопросов
DemonFromIrk, оу извиняюсь, оно же не поддерживает внешние либы для php(, я забыл. Тогда на https://gist.github.com и добавьте туда вывод после запроса.
DemonFromIrk, Вам не нужен base_url, это ведь урл конкретного запроса. А вообще я предлагаю создать код на repl.it, тогда его легко можно будет проверить участникам дискуссии. Крайне важно видеть вывод запуска вашего кода.
> А что вы имеете ввиду под "мутировать стейт напрямую"? А то я что-то не понял)
Просто посмотрите как идет работа со стейтом в реакте. Как работает this.setState()