a) конкретных языков штук 20, если брать что-то более менее популярное.
б) вы хотите код на всех этих 20 языках?
в) нет "методики настройки" вы пишете код который работает так как вам надо.
Если вы не хотите что-то делать самостоятельно а хотите чтобы у вас просто "был сервер" - то возьмите какой-нибудь BaaS, PaaS - это как раз для тех людей которым надо взять готовое и "настроить". Их множество.
Где вы там увидели слово github?
У вас локальный git-репозиторий в этом каталоге, он создается create-react-app автоматически для вас. Почитайте как работать с git локально. Но конечно если вы считаете что ваш компьютер бредит, тут я вам ничем уже не помогу, нужен специалист другого профиля.
Да.
А вы уверены что ни один объект в приложении нельзя мутировать если подключен реакт? А если у меня стор реактивный? а если реалтайм приложение и сотни тысяч операций с объектами и сборщик мусора так напрягается на иммутабельных данных что пользователи вам пишут отзывы что все тормозит? Или это приложение работает на телефонах и просто забивает память из-за утечек потому что программисты завалили весь код клонированием объектов из-за слепой боязни что-то смутировать? все еще думаете что тег "реакт" сам по себе должен что-то определять?
Есть конкретные места где мутаций стоит избегать - про них заранее известно и их крайне мало. Во всех остальных - можно мутировать.
Более того бывает даже нужно.
Дмитрий Михальцов, это вы зря так. К тому же "обычный" for так же не ждет промисов. Если вы только вы туда асинхронный итератор не затолкаете. И v-for никакого отношения к :src и к функции load не имеет - он спокойно пробегает по type создает элементы и завершает свою работу. Делайте bind к переменной куда загрузите значение, а не к промису, load вызывайте отдельно.
Законно или нет - это сложный вопрос. Смотря где, какое, как и когда. Тут даже опытный юрист гарантий не даст, окончательно решит только судья когда вы будете отвечать в суде :) Другой вопрос что вряд ли будете - кому вы нужны. Скорее вам просто создадут проблем и в лучшем случае вы будете испытывать постоянные проблемы с тем чтобы ваше приложение работало.
Даже если вы получите какую-то информацию и вам за это ничего не будет, то за ее использование можно уже огрести.
Самым надежным вариантом будет договориться с владельцами API, найти чем вы можете им быть полезны со своей аппой и предложить какие-то условия. А может им в принципе не жалко.
Обычный SSL (https) сам по себе ко всему этому не имеет отношения.
dlakazov, у вас два выхода - тихо грустить в уголке этого несправедливого мира, или научиться чему-то действительно полезному для других людей.
Ну и другой момент который вам уже озвучили, судя по вашим ответам вы однозначно не сможете ускорить большинство сайтов которые нуждаются в ускорении, даже забесплатно, знаний не хватит.
Нужно смотреть на сетевую вкладку в девтулзах и смотреть что и когда загружается - станет понятно в чем проблема.
Может стили только к этому моменту загружаются.
стор я вижу там все равно один и в нем только одно поле editable.
Вам надо или много сторов сделать - или много editable.
Где вы каждое состояние для каждой отдельной карточки хранить собираетесь?
Стор у вас там в карточках вообще не используется - вы локальные свойства в каждой карточке создаете. Если хотите их использовать в дочерних компонентах - передавайте через props, как еще они могут к этим свойствам обратиться. Если хотите положить в стор - то или создайте свой стор для каждой карточки либо в общем сторе создайте массив editable - по одному на каждую карточку. А так у вас каша какая-то.
Если цель с языками поиграться, то можно и go, и rust, и erlang и все что угодно. А если цель - решить проблему и чтобы сервер работал, выше вам уже Сергей Горностаев дал правильный ответ.
Это не только "по хорошему" а единственный правильный вариант. Любое мнение нецелевой аудитории (например ответы есть ли смысл или нет на тостере) не будет значить ничего. Да и у целевой аудитории мнение надо не только спрашивать но и проверять
Если хочется обнулить список чтобы не было ни одного пользователя - это и нужно делать, через setState(). для этого лучше сделать отдельную функцию как я описал выше.
Если просто перерисовать компонент без изменения данных в нем - он нарисует то же самое что и было. Можно хоть миллион раз это сделать - пользователи никуда не денутся.
Ничего не понятно. В каком компоненте, что за исходный список, когда сбрасывался.
Вам нужно сделать рендер на основе списка пользователей, список поменялся, рендер отрисовал все заново.
Для этого список передаете через props, и меняете props его снаружи когда загрузился, что автоматически вызовет рендер, либо кладете в стейт и обновляете вызовом setState, если загрузка происходит в том же компоненте где список рисуется. Ничего другого изобретать не нужно.
Определите что значит "безопасно".
Начните с SSL, чтобы никто третий не увидел
Передавайте так чтобы в истории не было - куки и заголовки
Сделайте токену ограничение по сроку жизни. Или сделайте его одноразовым.
Привяжите к IP.
Проверьте referrer.
И кучу других способов, все зависят от того что вы подразумеваете под словом "безопасно". А то может быть что и ответ - никак.
Из головы не скажу - наверняка в документации это есть, поищите там.
можно попробовать убрать chunkFilename или раскомментировать строку "// config.optimization"
или поменять таргет билда с приложения на библиотеку. Возможно просто есть нужный флаг в конфигурации.
Если вам именно картинку надо сделать, то судя по вашей подписи вы напишете генератор таких диаграмм за полчаса и это будет быстрее чем искать.
А по теме - вы ставите недоступные для ответа условия - "такую" и "без мазохизма". Что это для вас значит - только вы один и в курсе. Для меня например выглядит так что почти любая mindmap программа выдаст такое. И очень много достаточно удобных. Из тех что я пробовал в свое время.
Но может вам нужно чтобы изгиб линий был именно такой же или еще что-то.
б) вы хотите код на всех этих 20 языках?
в) нет "методики настройки" вы пишете код который работает так как вам надо.
Если вы не хотите что-то делать самостоятельно а хотите чтобы у вас просто "был сервер" - то возьмите какой-нибудь BaaS, PaaS - это как раз для тех людей которым надо взять готовое и "настроить". Их множество.