Это копия, сохраненная 31 октября 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>..
.
fix
пытаюсб быть в теме.
Не стоит, абсолютно бесполезный кал. Делает из говна(жса) говно с типами и тонной бойлерплейта. Хочешь выебнуться - учи clojurescript, там хотя бы на нормальном языке писать будешь.
clojurescript открывает дорогу в охуеннейший язык clojure, тайпскрипт открывает дорогу на помойку жс-диалектов, когда он (неизбежно и скоро) выйдет из моды и все будут плеваться от разбирания и переписывания устаревшого легаси говна, написанного ебучими смузихлебами на хайпе. Хочешь писать на жсе - пиши на жсе без выебонов, сохранишь время себе и людям, да и больше охват аудитории, могущей прочитать твои каракули без рвотных позывов.
Данная необходимость вызвана тем, что утилита не установлена в npm (в связи с тем, что компьютер не подключен к интернету и пакеты я ношу к нему вручную)
Эдвайсы уровня /pr/
Хз как ты там носишь, но при локальной установке пакетов нода создает папку node_modules/.bin для всех экзекутаблов и можно запускать из нее ./node_modules/.bin/nodemon app.js
Angular хорош
В реактивной шляпе может помочь
Но если не сталкиваешься и пинаешь пыху/питон с вью то особого смысла не вижу
Парень, ты сливаешься. Тебе тактично намекнули уже, что спрос на TS на рынке труда только растёт, в т.ч. из-за неоспоримых преимуществ языка, а ты продолжаешь гнуть свою линию и про кложуэскрипт нагнетаешь.
Растет он только потому, что вместе с ним растет спрос на JS и некоторые хипстеры хотят писать на чем-то помодней.
>некоторые хипстеры хотят писать на чем-то помодней.
Дело здесь не в хипстерстве, а в том, что тырпрайзу банально проще поддерживать большие проекты на ТС, нежели на ЖС. Тут тебе и облегченный рефакторинг, и отсечение половины багов на этапе компиляции (что, в свою очередь, снижает кол-во описываемых тесткейсов) и отличная интеграция с рантайм валидаторами (можно пойти дальше - если бэкенд на ноде можно расшарить тайпдефинишны, на любой другой платформе - нагенерить из спеки).
Что там на счет котиков?
Рефакторинг - это единственный более-вменяемый плюс(вау, могу переименовать функцию не глобальным поиском, а статик анализом, 10/10), остальное абсолютные мифы, еще 20-30 лет назад выяснили, что типы не снижают количество требуемых тесткейсов(потому что тесты функционала уже покрывают использование типов, но не наоборот), что типы не уменьшают количество багов, что языки с типизацией требуют больше времязатрат на написание того же функционала и т.д.
На реакт уже не вкатиться
клон порнохаба
Как причем? На реакте UI дебаггера будет, ты че ептить.
Как сука найти первую работу?
создай свой проэкт
Не знаю.
Нет
а лучше синиром
Не знаю
софт скилы? нахуя? я не менеджером иду, сейчас даже в самой бедной компании есть свой аналитики + проект менеджер.
я думал уже давно в прошлом, когда фронт общался с заказчиком.
Отключить вывод уведомлений при каждой ошибке сценария (это же IE у тебя?).
Потом F12 и смотреть в отладчике что к чему.
поясни неофиту
Это отдельный софт от покер рума.
>софт скилы? нахуя?
В топ компаниях, на разрабах висят обязанности менторства. В гуглах и теслах, ты проводишь встречи с младшими разработчиками, беседуешь с ними за жизнь заждую неделю и т.п.
+ Ты же должен верить в идеологию компании, да да не удивляйтесь. Короче без софт скилов гения пошлют на хуй и возьмут аниматора с батарейкой в очке.
Речь не про галеры офк, на галере можешь сидеть в углу, все заебись будет.
если джун реально нужен то его и за 500 000 рублей возьмут
Ты о чем?
Обучают не джуны и мидлы, а синьеры и лиды.
Нужно просто пересказать материал и ответить на вопросы которые задают (кто не понял - дебил), это ты называешь софтскилы?
>>479745
>рефакторинг, и отсечение половины багов
>остальное абсолютные мифы
Дети, вы хоть раз вообще видели энтерпрайзный проект?
В ядро контрибутили?
Самое важное - это поиск мест, где используется и сам объект, и его поля. Это то, что даёт типизация. И это незаменимо.
Иначе энтерпрайз превращается в 1С - fragile-хуиту, рассыпающуюся под собственной тяжестью.
Поэтому, энтерпрайз можно писать только на типизированных языках. Какими бы громоздкими они ни были.
Именно поэтому перестали писать всякие ERP на питоне, например.
Потому, что спустя 10 лет там, блядь, концов не найдёшь.
const pipe = (...fns) => x => fns.reduce((y, f) => f(y), x);
const g = n => n + 1;
const f = n => n * 2;
const h = pipe(g, f);
h(20); // 42
>Soft skills – это надпрофессиональные навыки, не связанные с должностными обязанностями человека. В IT-сфере – это те знания и умения, которые не имеют отношения к разработке или тестированию, но необходимы для успешной работы в команде.
сбилди в прод моде и не хости сырцы
Ебанутый, если у тебя есть логика, которую клиент не должен видеть, то она внезапно должна быть на сервере.
>сбербанку не помогло с его TypeScript
Хотелось бы каких-нибудь пруфцов хотя бы в виде ссылочки, нежели искрометное заявление не подкрепленное аргументацией.
Нужен совет.
Етсть куча чекбоксов. Есть паджинация с ajax. Есть ajax для записи нажатого чекбокса в бд.
На первой странице все работает отлично, но если нажать любую другую страницу, событие клика не отслеживается.
Скорее всего дело в том, что все висит на одном обработчике $(document).ready
Как исправить? Пробовал засунуть скрипт чекбоксов в window.load, результата нет.
вбей: Сбербанк отзывы программистов
или Сбербанк ебаное ИТ
у них огромный легаси проект на typescript на котром крутится весь их интернет банкинг.
за JQuery сразу удар по лицу.
$(document).ready(function() {
...
$('.clickable-elements element').on('click', 'a', function(e){
//Какое-то действие
});
...
});
пфффффф, в офисах полно JQUERY Щас Макаки-управленцы, берут проект для 5 фронтов, но нанимают только одну JQUERY макаку за 50к, остальное себе в карман и юристу
в таких делах упор делается не на качество, а на юристов, т.е. на грамотный договор с клиентом, что бы нельзя было придраться.
Отзывы подтираются через суд, так как кливета, в суде показывают договор
Бля, а зачем я свои закладки спалил
И эту хуйню ты делал с помощью двача почти неделю?
Учитывая что это самые примитивные дом мутации еще и наговнокоженные с жкверями - никакую
как вызвать функцию fetchData с другим параметром, желательно в индексе
например fetchData(2), чтобы брался из апи юзер с таким айди
помогите я совсем тупой
функцию переписывать пробывал, ничего не получается
https://codesandbox.io/s/nknd2
я так тоже пробывал
const { isLoading, users } = false, 2;
или
const { isLoading, 2 } = this.state;
но это все неправильно
const)))))))))))))))))
Я тебя нихуя не понял
Ты про это?
export default class A extends React.Component {
state = {
isLoading: true,
users: [],
user: 4
};
componentDidMount() {
this.fetchData(this.state.user)
нет, не совсем так
хочу переписать функцию fetchData
чтобы я мог написать fetchData(4) и отрендерилось имя с 4м айди
но все равно спасибо
>Ну например правильные ответы я помечаю классами и их можно посмотреть в коде страницы хыыыы.
задача на 10 секунд, чт там сложного, 1 строчка кода
>Про зарплату конечно шутка была. Посоветуйте лучше чего еще написать
совет от senior css архитектора
учи js с es1 до tc39/proposals (не знаешь что это? тогда даже на 10к не претендуй)
Бери react/angular/vue
делай свой проект на нем
Jquery - мертв уже лет 5 , тоже самое касается бутстрапа
тоже самое касается яндекса и бема
> задача на 10 секунд, чт там сложного, 1 строчка кода
Запретить правый клик на странице?
> учи js с es1 до tc39/proposals (не знаешь что это? тогда даже на 10к не претендуй)
Да я ни на что не претендую. Что это вообще?
> бема
Каво
Я нихуя тебе не понимаю, у тебя же сейчас эта функция так и работает, ты ей на вход даешь айдишник, в чем проблема?
Да она выводит
Но я хочу использовать это в нескольких местах и чтобы везде выводилось разное имя с соответствующего айди, а не только тот айди который в стейте написан
Это наверняка как-то просто можно сделать, но я не знаю что мне для этого использовать, потому что делаю что-то с апи впервые
1.Пользователь не сможет посмотреть код документа потому что правая кнопка мыши не вызывает контекстное меню
2. ???
3. Профит
Не используй defensive техники на клиентской стороне - все они обречены на провал. Лучше инкапсулируй состояние, а не привязывай его к классам.
Классы(объекты) как раз и придумали затем, чтобы инкапсулировать стейт и набор операций над ним, твои оправдания?
Моя вторая строчка кода
> Классы(объекты) как раз и придумали затем, чтобы инкапсулировать стейт и набор операций над ним, твои оправдания?
Блядь, ну неужели было так тяжело проскроллить на пару мессаг вверх, чтобы понять, что речь шла о хтмл классах.
Один разработчик поучаствовал в телеграм конкурсе и сделал вот такие графики
https://github.com/kre1z0/line-chart-on-canvas/tree/3793b0ae7544001f96d964121ce9406ef3a15ea7
В местно чатике JS треда
телега jsthread
его работу нагло спиздил бойкий вкатывальщик. https://github.com/alexup71rus/TelegramContestJS/
Убедиться можно, посмотрев даты и истории коммитов. У жулика все залито 26 марта 1м коммитом. А конкурс закончился 24 марта.
Репортим жулика!
стоит выбор,какой язык выбрать для сервера.все советуют пхп,но к нему и больше всего ненавести.узнал что можно пилить на Node+много разных пакетов и все это тоже жс.
что вы опытные можете сказать нубу в этом деле?
Болото с костылями легаси и индусами
Стоит вкатываться если живешь в мухосрани и не рассматриваешь работу в офисе/переезд вообще
Первое предложение будто про джаву. А вообще, фронт в плане технологий намного проще: выучил жс с фреймворками, умеешь верстать и делать спа и все окей. На бэке есть зоопарк языков, какие-то стандартные варианты для больших компаний вроде джавы и шарпа, пхп для васянских сайтов автосервисов и некоторых крупных компаний вроде вк и авито, иногда питон, смузистэк почти без джуниор и мидл вакансий в рф, но кучей ремоут аутсорса вроде руби и го, еще нода для фулстечащих фронтовиков, и вообще экзотика вроде эликсира или редких jvm языков с ровно 1 вакансией, где платят сразу дофига.
Если бек, то учи Rust, альтернатив пока нет, самый популярный язык для вкатки на 2018-2019 год
пхп это ад, там пиздец блядокод, даже если ты читашеь код Синьер программиста, код выглядит как помойка, ща кину пример....
function array_tree($array, $id = 'id', $parent_id = 'parent_id', $children = 'children') {
$tree = [[$children => []]];
$references = [&$tree[0]];
foreach($array as $item) {
if(isset($references[$item[$id]])) {
$item[$children] = $references[$item[$id]][$children];
}
$references[$item[$parent_id]][$children][] = $item;
$references[$item[$id]] =& $references[$item[$parent_id]][$children][count($references[$item[$parent_id]][$children]) - 1];
}
return $tree[0][$children];
}
Это не говнокод, это средний код сука написанный синьером.
Как бдуто пыху когда-то хуесосили просто так
Читаю книгу по алгоритмам и дошёл до графов. Смотря на алгоритм bfs навасянил свою реализацию, но могу понять, в каком месте у меня проёб, т.к. он через раз выдаёт правильные ответы.
https://jsfiddle.net/5jy6tLcs/2/
Люто двачую, ебанул 3 проекта из этого списка. Показал на собесе дяде, он охуел и кинул офер.
2 года пхп, фулстак вебмакака у руснявых мразей уровня ИП ИВАНОВ, сейчас ищу нормальную фирму
Как я могу знания оценить? Сделать могу все что угодно, вопрос качества кода и используемых подходов
Город 500к, в Москве дохуя ваканисий вижу, под которые подхожу.
>>481270
Знаю дохуя обратных примеров. Хоть и сам пока чищу говно вилкой
Порнхаб, вк и твиттер
Сможешь на реакте и ноде с любой бд и графкл апи сделать spa с real-time обновлением данных типа биржевых графиков через сокеты?
Ты с начала читаешь наше обшение? В жсе я джуниор, твоя задача релевантна знаниям джуниора?
А вообще тоже ничего сложного, просто охуеть какая объемная задача, сидишь ковыряешь вилкой код, все как обычно.
Различай объем и сложность. Ну и для джуниора офк объем ведет к хуевой архитектуре приложения, здесь могу накосячить.
>с real-time обновлением данных типа биржевых графиков через сокеты?
Есть такое апи открытое, мне интересно сделать этот проект
Если ничего сложного то тогда не понимаю что тебе мешает устроиться в ДС или ДС2 тысяч на 80-90
Такое ощущение, будто ты все баззворды постарался уместить в одном предложении. Ну зачем графкул пускать через вебсокет транспорт? Смысл?
жс мокаки as is
Эти ебучие формы будут преследовать вас до конца жизни
Просто он редактор AreWeWebYet.
Является ли array.map(f) - инверсией управления (IoC)?
Мы же передаем функцию f, которую map уже вызывает когда нужно.
Потому что у элементов нужно взять value если это инпуты
>>148165
Спасибо, ступил
пафиксил
Ну ты и еблан
Ок, а как правильно? Чтобы красиво и без костылей.
>Какие ещё баззворды? Обычный стек для 2019 года.
Вопрос в том, нахуя? Объяснить необходимость или хотя бы удобство GraphQL поверх сокетов можешь? Только не говори, как анонче выше, что ты работаешь через прокладку к рестовому сервису.
Он не поверх, а вместе. Графкл для общения с бд приложения, например с постгрес. В бд записи о юзерах, их действиях, например. А сокеты для общения со сторонним апи, это отдельный модуль на экспрессе.
На месте
Копию трелло, туду, мессенджер.
И везде настраивал окружение с нуля, то есть настройка конфига вебпака еще сюда дописать можно
вот у меня точно так же и сделано.
fetch(url)
.then(взять инфу с сервера)
.then(пукнуть инфой сюда и отправить его в формочку)
.then(отобразить формочку)
но по факту они действительно происходят последовательно, но когда заканчивается формочку, первый пункт еще не все данные получил, и я не очень понимаю, из-за чего именно. ставил таймаут, колбеки и прочее, но как-то не
ты хуйню какую-то делаешь
фетч вначале получает респонс с головой без тела, это первый then
потом он получает тело вторым then
см как в посте выше
в твоем случае должно быть
fetch(url)
.then(res => res.json())
.then(data => обработать и отобразить ее в формочке, если это реакт то например можно использовать хук или сет стейт)
или на async/await
let res = await fetch(url)
let data = await res.json()
потом обрабатываешь data
окей, ща попробую
Ну охуеть блять, инпуты складываешь. ФОРМУ СОБИРАЕШЬ ЧТО ЛИ?
Один для autocomplete search для инпута
Второй паджинация с ajax.
Скрипт на инпуте работает до первого перехода на другую страницу. Т.е. я кликаю на страницу, перерендерится страница вместе с инпутом, но скрипт инпута уже не работает.
Как исправить? Куда смотреть?
>В консоль
Там все чисто.
Тут сложно что-либо понять, но вот https://codesandbox.io/s/morning-sky-6g6i6?fontsize=14
Ебать ты молодец, скинул говно которое даже не запускается
Никогда не скидывай код который не запускается, при этом еще и выпадает в неработающую хуйню.
Ты работаешь через документ риди, который навешает слушатели на имеющиеся элементы. Поставь логи на момент перерендера, навешиваются ли у тебя слушатели на вновь отрисовавшиеся данные
Дай сайт через тини урл, в чем проблема?
>Т.е. я кликаю на страницу, перерендерится страница вместе с инпутом, но скрипт инпута уже не работает.
Нихуя не понял, страница полностью перезагружается? На новом урле подключение скриптов такое же, как на главной?
как биндится инпут? по имени или на документ.он
Ненужен.
>как же жс всратый язык
Пиздец просто, теперь понятно почему мокаком столько плотют.
Продолжать жрать кактус это нужно быть настолько героически отбитым, что компенсировать трудозатраты смогут только достойные материальный поощрения.
Есть один древний сайт, написанный на чистом пыхопе. Нужно расширить функционал одной из его страниц. Есть апи на бэкенде.
Я прикинул, что будет очень удобно написать компонент на реакте.
Само по себе написание несложное, но хуй знает, как потом правильно это внедрить в сайт.
Я могу запихнуть всю реакт-логику в один js-файл и потом подключать скрипты на странице в таком порядке:
0. jquery, старинный сайт же
1. react.js
2. react-dom.js
3. babel.js
4. мой скрипт с типом text/babel
Где-нибудь на странице сделаю div, и туда все отрендерится.
Так оно будет работать. Говорят, что так будет медленно, ну да и похуй.
Проблема в том, что я не могу разбить свою логику на модули с импортами-экспортами, потому что babel ругается. Сейчас это некритично, потому что логика простая, но меня терзают сомнения, что если я все так и оставлю, то в стрельну себе в ногу потом.
Как правильно внедрить? В официальных мануалах хуй проссышь, там надо пить смузи и ставить ноду с гигабайтами модулей, потом эта нода выпердит тебе какое-то минифицированное говно, которое хуй куда вставишь. Для нового сайта может и удобно, но не в моей дикой ситуации.
Хабр сегодня че-т пятисотую ошибку постоянно вываливает.
Держи: https://habr.com/post/455958/
Кеши в сервисворкерах, IndexedDB, как варианты.
Ну берешь бандлер для твоего случая рекомендую brunch, он проще вебпака и позволяет отдельно настраивать любые инпут/аутпут файлы, а не хуярит одним большим мелющим все комбайном, пишешь реакт-логику, бандлишь ее в файл со всеми зависимостями, выдаешь этот файл клиенту. Если ты не разобрался с нодой и бандлерами, то разбирайся, без этого никак. Но это имеет смысл только если ты собрался весь сайт постепенно переписывать на реакт, иначе просто пиши в существующей инфраструктуре и не еби никому мозги своими смузями-реактами.
Ладно, спасибо.
Могу сделать пару компонентов если сайт в открытом доступе
Зочем искал? Щито за боидсы?
видать с геометрией у меня траблы -_-
это книга, про белок оборотней и ворон, у которых есть световой интернет управляемый термитами, третье издание
пипец я еще должен соображать как правильно рассчитывать коэффициенты линий, гррррр
Я бы обосрался, если б зашёл на сайт-ровесник моего деда и на одной странице ВНЕЗАПНО обнаружил бы реакт-компоненты. Короче приступай.
Сервер в ответ на запрос в куках направляет токен t1 и функцию f1.
Клиент получает это. Далее клиент вводит инфу data и ее шифрует: t2 = f1(t1, data) - получаем токен t2 и засылаем его серверу. Сервер получает токен t2, выполняет функцию, обратную f1 (назовём ее f2) и получает data = f2(t2)
Данные расшифрованы
Как то так устроена криптография. Но не очень понятно с функцией f2, как она получается, и каждый ли может ее воспринимает узнать, зная f1.
Направьте в нужную сторону.
В какую сторону тебя направлять ебака
Какие у тебя токены и зачем шифруются придумало твое больное вооброжение
Что тебе мешает реализовать эту хуйню непонятно
пример использования :
let accordeon = new Accordeon(['title1', 'title2', 'title3']);
контент у них может быть один и тот-же
на вход дается массив из заголовков
Заранее спасибо.
Да ты заебал, или пиши сам, пока хорошо не выйдет
Так в акордионе памимо заголовков должны быть еще блоки с текстом. Откуда ты их будешь брать если не передаешь в аргументы функции?
я написал, что контент(блоки с текстом) может быть один и тот-же везде
задать его можно прост захардкодив допустим в конструкторе
А, точно. Ну делай, что сложного?
ну так все за раз не съешь, однозначно заставляет пойти искать свой филосовский камень =)
можете посоветовать нью как изучать js книги\статьи\видео (желательно бесплатные)
по хорошему контент у них в штмл пишется
алсо как бы глупо с таким вопросом приходить на двач когда аккордеон есть даже на w3schools
https://www.w3schools.com/howto/howto_js_accordion.asp
Вскод, конечно. Там поддержка тайпскрипта хорошая.
в блокноте (бумажном)
вангую у тебя косяк с асинхронностью
запрос в рендере к результату идет прежде чем фетч вытащил результат
сделай что рендер обращается к стейту так что если поле стейта андефайнед он бы не запрашивал у него свойства
Тем, что ты можешь потом другие значения написать используя ту же функцию, даже я, нюфаг который тока вкатываться в штмл второй день, это понимаю.
scss вообще не нужны
>даже я, нюфаг который тока вкатываться в штмл второй день, это понимаю.
Какой же ты умный у мамы, пиздец просто.
двачую вопрос
что usestate что usereducer надо передавать пропами если нет единого стейт контейнера
вот usecontext может заменить ридакс в принципе, но имо он какой-то корявый
Знаю на не плохом уровне шарп, думаю фулстаком стать
>>480962
ну так используй епт, кто мешает
не надо ничего переписывать, надо просто ее вызывать и снова менять стейт, новое поле в нем чтобы не трогать старые
а без изменения стейта никак, так реакт работает с асинхронностью
хуками удобнее было бы кстати
https://codesandbox.io/s/frosty-moore-4li21
Ну это я знаю, окей
Вкатывальщик. Заполняет рабочий стол курсами и видео от ХаудиХо.
Эротоман (ночные билды можно назвать Вуйаеристтм). Позволяет следить за камхорами включая твою мамку в ашди.
Да, я такой!
Теперь я пытаюсь получить данные из: instagram, facebook, hackernews, 2ch. Везде я получаю ошибки 401, 405. Я читал что нужно установить эмулятор сервера который типо в интернете.
Но мне кажется что я просто неправильно делаю ажакс запросы. Может кто-нибудь скинуть рабочий пример который распечатает мне в консоль данные с какого-либо сайта?
Так я и взял из примеров в гугле. Там наверное старые данные и нихуя не грузится. Ну дрочу неделю и че ты мне сделаешь? Че, кабанчик дохуя?
Верстальщики на месте? по css ничего не нашел. в общем, анон, может, подскажешь.
В общем суть - пик рилейтед. есть некий пейдж с 2 блоками, живущими независимо друг от друга. оба блока могут расти вниз хоть насколько, в зависимости от количества записей в таблице. работать надо только с правым. суть в том, что нужно прикрутить горизонтальный скроллбар этого контейнера к высоте браузера, чтобы этот скроллбар было видно всегда. Вопрос - как?
Переносил стилями оверфлоу и выше и пытался ставить ограничения на рост контейнера, но вот хуйня получается.
Почему?
overflow-x: scroll? Хз, что ты подразумеваешь под
>прикрутить горизонтальный скроллбар этого контейнера к высоте браузера
при просто заданном оверфлоу - скроллбар появляется в конце контейнера, а конец его - в пизде как далеко, а смысл в том, чтобы он всегда был виден
Блядь, ебаный ты шизоид, ты можешь нормально выражать свои мысли? Твой поток сознания читать просто не возможно. Возникает ощущение, что у тебя разорванное мышление или речевая бессвязность. Просто словесный шум какой-то. Прими таблетки и не забывай посещать психиатра, у которого наблюдаешься
Волосы уже покрасил? Гироскутер зарядил?
https://ru.stackoverflow.com/questions/1028578/Не-меняется-отображение-компонента-angular-8
Очевидно ты обосрался со скопами
Вообще весь компонент всрато написан неудивительно что сам не можешь разобраться
Как у тебя 10 жс реп на гитхабе и ты не можешь в фундаментальную хуйню
Хотя бы забинди перед ifом done и вызывай привязанный
const done = () => this.done();
или
const done = this.done.bind(this);
Может лучше завод?
Хорошо, псина тупая. Заработало. А теперь свободен.
И ебать тебя не должно, где я работаю.
Спасибо
Дикари-с, сэр.
Обратная совместимость с css, нормальное автодополнение без ебли, интуитивно понятно любому верстале, не нужно учить абсолютно новый DSL, выглядит не как дерьмо и не пачкает руки жопаскриптом. А еще ты сейчас охуеешь, но даже sass-компайлеры умеют импортировать файлы относильно рабочей-директории, чего ссаная нода так и не научилась делать без плагинов. Достаточно причин?
Сами нихуя не знают, но, сука, че-то найдут, вставят и работы на пять минут.
Тоже бы так хотел, но не могу, сразу найчинаю углубляться в задачу, искать подводные камни, рассматривать проблемы глубоко. А мальчики поверхностно скачают модную (или наоборот достанул с анналов ) библиотечку с пакетного менеджера или гитхаба и довольные жизнью.
Пиздец у меня пригорает. И да, из-за этого всего меня еще тупым считают сук.
Не, я не отрицаю, но все равно обидно
Обратная совместимость с CSS , это типа что бы в случае чего на нативном CSS дописать правило, кто тебе мешается сделать тоже самое в CSS IN JS?
Нормальнео автодополнение и в CSS IN JS
С версталой соглашусь, но если ты верстала, то тебе надо сидеть на float + botstrap и других технрологиях 2000 годов.
>А еще ты сейчас охуеешь, но даже sass-компайлеры умеют импортировать файлы относильно рабочей-директории
Ахуел , ага, сейчас есть import + webpack которые тебе все что угодно импортирует))) ебать вы застрали в 2000 годах, я ебу.
пиздец, я ахуел от твоего высера, ка кбудто пасту из 2000 годов прочитал))))))
Ебать дурачок, я даже не знаю, с чего тебя начать обоссывать, ты вообще абсолютно не в курсе, о чем речь и несешь бессвязную хуйню. При чем тут блять бутстрапы с флоатами, ты ебнутый? Типичный смузихлеб с двумя годами опыта, нахватался хуеты по поверхности и теперь мнение имеет.
ты блять долбаеб? какие блять @import сука?
Уже лет 7 так никто не пишет, дедуль)))))
гугли что такое вебпак rollup итд
только не говори что ты пользуешься галпом , а то вообще умру со смеху.
Какие же вы деды идиоты, я ебу, выучили свой бустрап в 2000 году и рады.
типичный дед-легаси-говнокодер
ты хоть про ES6 Слышал или так и используешь var в js?
Если ты работаешь со стилями в контексте жс приложения, то твоя жопаболь стороннему наблюдателю не понятна, анон. Тебе коммьюнити дало SC, eMotion и другие CSS-in-JS либы, а он жует кактус. Ну продолжай давиться, хуле, такие, как ты, раньше так же горели с рзаметки в JS aka JSX, пока не осознали, что пора менять парадигму мышления с традиционного разделения сущностей на сегрегацию по компонентам. Но ничего, придёт время и ты сломаешься.
>я молодой и шутливый
>вебпак роллап
>вы старые пердуны
>маааам, почему у меня так жопа горит, что я подрываюсь на дваче?
Расскажи, чего именно нельзя сделать с помощью структуры на первом пике, что можно сделать с помощью дерьма на втором пике и каким образом это не дает сегрегировать по компонентам? А конкретно:
1) Зачем добавлять в проект одну из миллиона дерьмолиб
2) Зачем заставлять верстальщиков(и себя) разбираться с громоздким DSL этой дерьмолибы
3) Зачем вводить прямую compile-time зависимость между разметкой-логикой компонента и стилями для этого компонента? Мне например нахуй не надо пересобирать ВСЮ аппу, если я поменял цвет шрифта на странице.
css in js накладывает пиздец какие ограничения, а взамен предлагает примерно нихуя.
Ты просто не сталкивался с серьезным дизайном где у 1 кнопке может быть 3 варирации дизайна (рамка при disabled серая, если наводим то синяя , если кнопка активная, то черная, а если кнопка маленькаЯ то при дисейбле она уже желтая, если кнопка большая то ширина рамки 4px) и т.д.
Хуй ты напишешь такое на своем CSS.
Если ты делаешь говно типа визиток и лендингов, то забудь вообще про технологии серьезных дядечек.
Вот тебе пример https://github.com/arturbien/React95/blob/master/src/components/Button/Button.js
Вся логика с стилями лежит в отдельнмо файле.
в компоненте у тебя будет просто <Button isDisabled variant="flat" />
Ты не поймешь это, пока не дорастешь до уровня синьера-архитектора и т.д.
Это делается элементарно и читаемо через модификаторы с миксинами, более сложная логика в любом случае выносится в отдельные компоненты, а не хуярится в стили. А тому, кто будет дебажить и менять говнокод по ссылке, я не завидую.
/Если элементарно, покажи пример, где ты можешь кастомизировать около 3 видов hover и что бы это не вызывало коллизий, а еще тебе постоянно нужно задумываться о том блок это или элемент или вообьще это блок блока с элементом..
Бэм мертв давно, если и юзаешь легаси-подходы, то бери хотя бы CSS модули.
Очевидно, что она лежит блять в отдельном файле(еще бы не лежала), но нет ни одной причины делать этот файл css-in-js дерьмом вместо обычного scss'а.
>>483304
https://github.com/jgthms/bulma/blob/master/sass/elements/button.sass
>>483305
Нормально сформулируй, что тебе надо кастомизировать, наркоман. Кнопки с похожими аттрибутами и разными рамочками/эффектами? Миксины, импорты и разные классы спокойно с этим справляются, а пытаться захуярить всю хоть чуть-чуть связанную логику в один монструзный модуль - это моветон в какой угодно архитектуре. Не говоря про, что оно блять все равно компайлится в обычный ксс и ничего туда не добавляет, так что смысл? Чем меньше шаг от компайла до сурс кода, тем легче читать/расширять/менять/дебажить.
>https://github.com/jgthms/bulma/blob/master/sass/elements/button.sass
Лютый говнокод пиздец
Кошмар 2010 годов
Ну бля ты скинул файл с 100 модификаторами.
Постоянно нужно думать что как , почему, что за чем идет.
Новый сотрудник придет хуй разберется
и у тебя будет высер вида <Div className=" List blat_AAAAAAAAAA-B blat_AAAAAAAAAA-B blat_AAAAAAAAAA-C blat_AAAAAAAAAA-B ">
<div className="item blat_AAAAAAAAAA-B blat_AAAAAAAAAA-B "> lol </div </div>
у меня будет высер вида
<List isBlat>
<Item hasSuka>lol</div>
</List>
Кароче хуй с тобой, устал объяснять таким как ты.
Сидите на своем говне, потому что привыкли к нему.
Вас ничем не переубедить как тех кто 10 сообщениями выше хвалил галп, бутстрап и JQUERY , аргументируя что там все проще, нет сложностей и все работате из каробки.
тьфу на вас.
>и у тебя будет высер вида
В том и дело, что у меня будет кусок вида
<List className="isBlat">
<Item className="hasSuka">lol</div>
</List>
И в стили для обоих этих классов я могу точно так импортировать любой миксин из любой части проекта, хоть миксин is-AAAAA, хоть is-BBBB, никакой жопаскрипт для этого не нужен.
>Ну бля ты скинул файл с 100 модификаторами.
>Постоянно нужно думать что как , почему, что за чем идет.
>Новый сотрудник придет хуй разберется
Ебать, дебильнее аргумента не придумать. Что проще - разобраться в надстройке над кссом, которую и так почти любая веб-макака знает по умолчанию, или разбираться в какой-то криптик жопаскрипт либе(выбранной из сотен аналогов методом тыка хуем в очко) с ее собственным уникальным DSL'ом? Логика и там и там одинаковая будет содержаться
Я знаю, пользовался этим говном, через npm-> classNames
Пользовался бемом, пользовался ксс-модулями для инкапсуляции и защиты от коллизий, переучиваться было больно и непривычно.
Ты описывал костыли, если ты и хочешь ебаться с простыми стилями бери :root и прочиую нативную поеботу.
Я не понимаю зачем вам эти костыли с CSS в виде модификаторов, ты понимаешь что это костыль? если можно взять простой JS , написать функцию которая возвращает CSS и втавить логику внутрь CSS, вообще ни о чем не парясь
Карчое тут дело вкуса, но я склонен прислушиваться к фронтендерам с мировым именем, а не какому-то Хуйлану с гикбрейнс который сказал что БЕМ это заебись в 2019 году.
>которую и так почти любая веб-макака
какой же ты долбаеб, ты ориентируешься на массы?
Давайте тогда JQUERY сделаем корой всех фреймворков, он же массовый его любая макака знает, нахуя нам учить какие-то сложные фреймворки.
Если ты не знаешь JS от и до, то не лезь вобще в фреймворки, а ебашь свои сайтики на бутстрапе и SCSS как описывают выше.
кароче хуй с вами, плавайте в своем говне под названием БЕМ - дальше. для разумных людей давно придумали CSS IN JS
БЕМ это бесполезное уродливое говно и кал, видимо у тебя травма детства с ним связана, что ты теперь его везде видишь и хейтишь обычные стили.
>если можно взять простой JS , написать функцию которая возвращает CSS и втавить логику внутрь CSS, вообще ни о чем не парясь
Еще раз: в scss файлах можно точно так же расшаривать логику, точно так же импортировать/экспортировать стили из файлов по частям, и даже простейшие функции там есть(а сложные ты все равно в ксс не запихнешь). Да-да, прямо взять .todo-list { @include normal-list; @include is-hueta; font-size: 15px }. И все это достигается буквально тремя доп. кейвордами поверх обычного ксс-а, никаких монструозных классов .todo-list.todo-list--is-normal-list.---ishueta добавлять не надо.
>>483340
Ориентируются всегда на массы, если ты можешь взять простую технологию, которая понятна большому количеству людей, и использовать ее эффективно, то ты всегда будешь в выигрыше, по сравнению с мамкиными хипстерами, которые тащат любую хуйню поновее, думая, что так будет лучше не будет, именно так и возникает то самое легаси дерьмо, потому что новая хуйня станет старой, неподдерживаемой, с мертвым коммьюнити, тогда как проект с простой технологией продержится на плаву дольше. Именно поэтому кстати сам жопаскрипт захватил пространство сейчас - язык говно, но на нем пишут массы, коммьюнити огромное и макаку найти проще простого.
>Давайте тогда REACT сделаем корой всех фреймворков, он же массовый его любая макака знает, нахуя нам учить какие-то сложные фреймворки.
Поправил макаку, чтобы бугурт был актуален для 2019 года. и да, жквери это либа, а не фреймворк, как и реакт
1) Хорошо, ты гений, а все мировые фронты долбаебы
Создатель реакта - ден абрамов - тоже долбаеб, потому что советует хуйню, толи дело ты)
миксины @include , все это говно ебаное и мусорка.
Меня не надо учить, я писал на этом говне, сейчас мой код сократился раз в 5 минимум. я хочу просто использовать классы и пропсы, мне нахуй не вперлить ваши говно верстальские техники типа миксинов, в рот я их ебал, оставь это фронт макакам которые занимаются версткой лендингов.
2) Ну да, Jquery легкий и популярный, надо его использовать, бутстрап популярный и простой, берем его, не будем разбираться в flexbox + grid
я понимаю о чем ты гвооришь, сам был же таким долбаебом примерно 3-4 года назад.
Надо писать на том, что проще поддерживать, что проще отлаживать, где нужно писать меньше кода.
На 2019 год расклад такой: React + styled components + effector + typescript.
Еще парочку новинов отсюда взять: https://github.com/tc39/proposals
а такие как ты пишут на var используют jqeury и придумывают себе оправдания
Кто все? Ты и твои одноклассники? Я могу тебе так же сказать, что "все мировые фронты" используют ссаный бем, вон посмотри сколько о нем статей.
>миксины @include , все это говно ебаное и мусорка.
>вперлить ваши говно верстальские техники типа миксинов
Дурачок, но ты же и так их "вперлишь", но только в виде неописуемой жопаскрипт-мешанины. Хоть бы прочитал, что они делают. Но я уже понял, что ты просто долбоеб, который не знает даже базовых вещей. Удачи дебажить свой говнокод, в котором всю логику закрывают style-only компоненты просто потому, что дебилу захотелось писать не <div className="button is-active"/>, а <Button isActive/> и он никак не догадывается, что первая запись легко транслируется во вторую, но делается это только при наличии реальной рабочей логики, а не ради стилизации.
это все хайп, завтра уже не будет твоего реакта.
angular 1 , где он щас?
попробуй найти разработчиков на angular 4? никто не пойдет на этот проект.
Jquery 3.0? Ничего не поменялось за 4 года, как писали так и пишут.
+ он будет всегда, 90% сайтов его используют.
Мы с тобой варимся в 2 разных мирах, ты находишься в мире верстал и твоя работа верстать и делать подсветку кнопок
Я в мире современного фронтенда.
какие базовые вещи не знаю то?)
ТЫ просто чувак который не умеет в современный стек и работаешь над тем, что тееб дают ютуб-преподователи на русском языке, Ты школьник тупо
кинь статьи 2019 года где топят за бем , сравнивая его с другими подходами и я кину позже.
Только прошу кидай не галимых верстальщиков, которые не смогли осилить TS , алгоритмы, современную философию фреймворков, а фронтенд разрабоитчиков (react/vue/angular)
Двачую, вордпрес забыл
Я как раз в первую очередь бэкендер с 6 годами опыта, во вторую очередь реакт-фронтендер и стилями занимаюсь только в довесок к реакту. Так что про сепарацию логики и про то, почему нельзя мешать рабочую логику приложения с левой хуйней, знаю побольше твоего.
двачую ксс удобнее в данном примере, в нативном реакте малость задалбывает что полстраницы занимает это создание стайл шита
у меня другой вопрос - нахрен тебе сксс когда изменяемую часть проще дописать инлайн
>я хочу просто использовать классы
что-то ты какой-то не очень смузи
сейчас надо хотеть использовать хуки
>Я не понимаю зачем вам эти костыли с CSS в виде модификаторов, ты понимаешь что это костыль? если можно взять простой JS , написать функцию которая возвращает CSS и втавить логику внутрь CSS, вообще ни о чем не парясь
двачую
по моему ксс должен быть декларативным а не изменяемым
логику лучше держать в отдельном месте
Разницы никакой нет.
И ты, и я сидим на дваче
И мои 70, и твои 200 это просто плод твоих фантазий
Фактом остается лишь то, что ты тут срешь с подорванной жопой
А я вообще не умею в жс, а просто нассать тебе в рот зашел
А что Ден про css in js советует? Интересно, я мимокрок, на реакте пару месяцев пишу.
скоро в школу пойдет
Я не знаю
>по моему ксс должен быть декларативным а не изменяемым
Наркоман, он и так декларативнее некуда, там в принципе никакой логики быть не может. Или ты считаешь, что когда кто-то пишет button:hover {}, то это не декларация стиля, а команда? Нахватаются своих баззвордов, а значений не нахватаются.
И да, никто тебе не мешает не использовать самые-самые последние финтифлюшки в кссе(которые нужны в 1% случаев), а делать их через реакт.
Да ладно, дай ребенку поиграться в хайп, он же не застал предыдущие волны войн типизаций вроде смолток-джава-руби, через пару годиков прибежит сюда же рассказывать, как охуенно модно молодежно писать без типов и как нам нужно срочно избавляться от дедового легаси говна в виде тайпскрипта.
если верить http://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
там просто добавляешь аннотации типов и интерфейсы и все, если с хуками то ведь даже классы можно не трогать
где я что-то упускаю?
Чё у вас гайда нет в шапке-то.
Я просто к тому, что тут в треде нет ни одного прокаченного senior разраба, одни дауны, которые собираются тягаться с сильнейшими синьерами со всей планете.
если вы в данный момент не получаете свои 250к, то даже не суйтесь.
get1()
get2()
get3()
...
get99()
Есть переменная i.
Есть ли какой-нибудь дешёвый способ подставить значение i в имя вызываемой функции? То есть если i == '42', то дёргается get42().
в кровавом энтерпрайзе, где на счете каждый цент, jqeury таки норм @ write less do more
для архитектурной структуры приложения опять же, есть модули и вебпак
хз таки на фоне этого, зачем выходить за рамки jquery и бутсрапа
мб я что-то упускаю, в чем таки плюсы реакта или ангуляра с вуе против стека es6 + jquery + bootsrap + webpack?
В предыдущем треде был, в этом забыли добавить.
Почему такие всратые названия переменных, или я что-то не понимаю?
тут подробное описание с примерами https://medium.com/free-code-camp/pipe-and-compose-in-javascript-5b04004ac937
ее на чем угодно напишешь, но тебе придется всратый аналог одного из фреймворков
вы мне лучше объясните зачем нужна жуквери когда ванилла может то же самое
В теории можно и SPA написать. Только на это уйдет в 5 раз больше времени и сил, чем на Реакте, например.
И вообще джикверя это просто "упрощенный" JS, который по факту уже не нужен в 2019, т.к. сам JS уже стал таким.
Зависит от того какой у тебя фронт. Если ты отдаешь хтмл и шаблон обрабатывается на сервере, то тогда и джикверьки может хватить (а еще проще просто webpack+babel+JS чистый).
>>484408
> когда ванилла может то же самое
>И вообще джикверя это просто "упрощенный" JS
write less do mo @ по ссылке наглядно показано где сосёт ваниль https://github.com/nefe/You-Dont-Need-jQuery
жиквери таки просто набор утилит для работы с DOM, чтобы не городить специфические велосипеды в очередном проекте
кто мешает взять аналог JQEURY Но на ванильном JS с чистыми функциями?
jquery плох тем что он каким-то свои обертки созадет, пихает дополнительную хуню в объекты итд.
если бы он это не делал, вопросов бы небыло.
// jQuery
$el.parentsUntil(selector, filter);
// Нативно
function parentsUntil(el, selector, filter) {
const result = [];
const matchesSelector = el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector;
// Совпадать начиная от родителя
el = el.parentElement;
while (el && !matchesSelector.call(el, selector)) {
if (!filter) {
result.push(el);
} else {
if (matchesSelector.call(el, filter)) {
result.push(el);
}
}
el = el.parentElement;
}
return result;
}
кто мешает взять аналог JQEURY Но на ванильном JS с чистыми функциями?
jquery плох тем что он каким-то свои обертки созадет, пихает дополнительную хуню в объекты итд.
если бы он это не делал, вопросов бы небыло.
// jQuery
$el.parentsUntil(selector, filter);
// Нативно
function parentsUntil(el, selector, filter) {
const result = [];
const matchesSelector = el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector;
// Совпадать начиная от родителя
el = el.parentElement;
while (el && !matchesSelector.call(el, selector)) {
if (!filter) {
result.push(el);
} else {
if (matchesSelector.call(el, filter)) {
result.push(el);
}
}
el = el.parentElement;
}
return result;
}
>jquery плох тем что он каким-то свои обертки созадет, пихает дополнительную хуню в объекты итд.
лол откуда ты это взял? любые библиотеки вообще не должны манипулировать дефолтные объекты в рантайме @ жиквери обычная библиотека, которая упаковывает DOM сущности в array like collections
Да и я так понял, у реакта свой DOM, значит не надо учить JS DOM?
Читаешь про node, npm, babel делаешь простенький проект на ноде, чтобы понять основы, настраиваешь вебпак и можешь уже писать на реакте что угодно.
Ок, спасибо.
И я ещё чё-то в шоке немного, почему в основы js о массивах не написали, это же совсем базовая вещь.
нахрена подобным страдать
потом код не прочтёшь толком если постоянно дёргать чайлдов и парентсов
можно начинать сразу, JS там не нужен, подтяни map и все, за месяц можно освоить MAP + FILTER если учить по 4 часа в сутки!
Написал мимо. Послали обратно
>за месяц можно освоить MAP + FILTER
Я не понял, если честно, загуглил, это просто методы для отсортировки массива. Но ты ещё дополнил, что за месяц это можно освоить? Или ты имел в виду, если яп совсем не знаешь?
https://www.youtube.com/watch?v=9Jk8SLMl3gI&list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8&index=4
Бля, ща смотрю этого чувака, ахуеваю с его тупости
Если хочешь реально поорать, то советую этот видос:
https://www.youtube.com/watch?v=VMv4LXzlj9I
>it-incubator.by
Классическое наебалово солюков селюками
У самих сайт написан на каком-то тильдоговне и пидорится в самых базовых блоках
Еще и апи отвалился лол
Как тут http://jspro.brothercake.com/code-examples/principle6.html
сделать так, чтобы зебра была внутри contenteditable div?
myViewModel.personName.subscribe(function(newValue) {
alert("The person's new name is " + newValue);
});
что будете делать с проектами если сотрудники умрут или на пенсию выдут? современные зумерки же не станут ввязываться в это говно.
напоминает ситуацию с коболом
Зумерки вообще не ведают во что ввязываться. За первую миску риса и не то изучат. Ведь времени как они считают у них вагон
нет, зачем им дальше работать на том же реакте, если выпустят что-то новое? переучатся и на новый стек, а старые стек оставят дедам и лентяям
Подкинь годных мануалов
нам другая конторка проект передала, потому что не знала что с ним делать, и он на knockout
и это заменит источник в typeahead?
вопрос был чутка не в этом
Если больше то проект разваливается от говнокода
зависит от кода подходов, лучше чем PHP , но код на PHP можно написать так что он будет быстрей чем на Node
из коробки нода.
Но если ты задаешьс ятакими вопросами то ты джун или около того.
а если дждун то тебе никто не доверит проекты с 10000 op/s
я и не скрываю
0. Я и один могу всё поломать.
Как обойти тут CORS?
Хелп
Технологию еще можно по этническому признаку выбирать
Индусы специализируются на джаве и перле и CS
Викинги пишут ML на питоне
Русичи и выходцы из СНГ зубрят реакт
Мафия блин
Двачую.
Мне вообще Вью и его экосистема нравится, все очень красивенько и четенько, но все равно Реакт солидней.
самые трудные задания это пиксельная линия и самое последнее, которое просто фантастически нудное а заодно пример почему лучше не велосипедить компоненты без фреймворка, а самое забавное это пикрил, веб интерфейс к файловому серверу чтобы редактировать код и самого сервера и его его веб интерфейса
теперь я наверное заслужил начать ydkjs
Так и пиши
в СПА роутеры,контроллеры все на фронте
но чтобы подключить регистрацию и проверку логина и работа с БД,надо подкл сраный экспресс?
Ты чорт
Есть таблица заданий с таймерами, если только одна строка, то все работает заебись и таймеры считают, все крутиться, но при добавлении еще одной все падает. Из-за недостатка опыта сложно объяснить яснее.
Все эти китайцы на одну вьетнамскую морду.
Жава jstl, обработчик на сервлете лежит, похуй говнокод или нет, я про жаваскрипт, вернее про цикл forEach спрашивал и можно ли так вообще, но спосибо за мнение.
Я перекатываюсь с другого языка, ща js основы выучил за 3 часа, приступил к реакту
Реакт же фреймворк.
>перекатываюсь
>можно было на вакансии подавать
Ты еще никуда не вкатился и не перекатился додик
Так я и не написал, что вкатился, чем читаешь?
>>484386
>пайп
Вижу, его планируют допилить в следующую спеку ЖС: https://github.com/tc39/proposal-pipeline-operator
10/10 идея
Повышается читабельность кода
Иди нахуй!
Есть метод
fs.writeFileSync("hello.txt", "Привет ми ми ми!")
Как сделать, чтобы записывало не в конец файла, а куда хочу?
Даа, сложная шляпа. Не каждый синьор это знает.
ты должен прочитать буфер отформатировать его как строку и обратно записать
учитывая что ты пользуешься синхронной залупой с шиндусятским тхт у тебя нет ни малейшего представления о том что происходит так что иди на хуй
парсить старый файл, добавлять твою хуйню куда нужно и записывать его обратно на диск, очевидно же
Выгрузить файл в переменную в виде строки/массива, поменять в этой строке/массиве нужную тебе строчку, переписать файл целиком.
Я еще не решил.
ты пидорас
да, одна из лучших
Си плюс плюс
Haskell
Выглядит конечно круто, но мне кажется это заслуга маркетологов, а не программистов, будущего скорее всего у этого фреймворка не будет.
я ищу стек для своего мобайл проекта, и мне нужно максимум просто и дёшево, реакт нэтив имеет слишком высокий порог вхождения приправленный призрачным обещанием производительности @ https://youtu.be/kJoucmFUrn0
для простого rn есть expo
Дурачек, какой директор? Я жаву хуй да нихуя учу.
Легче фронта не бывает, как бывший бекендер говорю
flutter шай
Потом сразу делаю newWindow.myVar = 123;
В отктытом окне написано console.log(myVar);
И это нихуя не работает в хроме, что я делаю не так???
Ну так я оттуда и пришёл.
Ну так раз не используешь, значит и myVar там нет.
>делаю newWindow.myVar = 123;
>В отктытом окне написано console.log(myVar)
>в новом окне я нигде и не использую newWindow
Ну просто охуитульные истории.
React Native топ.
https://nodejs.org/api/fs.html#fs_fs_write_fd_string_position_encoding_callback
> position refers to the offset from the beginning of the file where this data should be written. If typeof position !== 'number' the data will be written at the current position. See pwrite(2).
Проблема в том, что просто "в лоб" указав офсет, стрим начнет оверрайтить тот контент, который следует за офсетом соответственно, нода за тебя не раздвинет ноги файл.
Следовательно, как вариант, тебе нужно стримом читать контент из оригинального файла и писать в другой, затем, прочитав n-байт вписать нужный тебе контент, и далее продолжить чтение/запись. По окончании процедуры стереть оригинальный файл, а созданный переименовать.
И да, за >writeFileSync бить нужно в нос.
Напишешь. Просто по дороге напишешь свой Angular/React/Vue. Только хуже.
https://ru.m.wikipedia.org/wiki/Десятое_правило_Гринспена
Конечно, ведь фронт это то что видит бизнес.
Но правильный фронтендер должен уметь вовремя перевести стрелки на бэкэнд.
Чекай маус ивенты.
не,надо программно
>будущего скорее всего у этого фреймворка не будет
кек, гуглю как раз ionic framework "future proof"
вижу у них в блоге написано, что начиная с 4й версии они отказались от привязки к определенной технологии или фреймворку и стали фьюча пруф пикрилейт @ https://ionicframework.com/blog/a-guide-for-migrating-to-ionic-4-0/
хз, мне кажется стоит рискнуть
Смысл в том, что если он ничего не накликал то я сразу могу перезагрузить страницу.
Если же он накликал там всякого, то я в цикле шлю аякс запросы, и после цикла у меня стоит перезагрузка страницы:
for () {
//аякс запросы
}
location.href = ...
И вот очевидно что такой подход не работает. Как я понимаю просто выполняется цикл и перезагружает страницу, при этом не понятно не только выполнились ли запросы успешно но и успели ли отослаться полноценно.
Поэтому нужно что-то такое:
for () {
//аякс запросы
}
if (все запросы отработаны или вообще не посылались) {
location.href = ...
}
Как это можно реализовать?
а как не "всрато" должно выгдяжеть?
Это копия, сохраненная 31 октября 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.