В макси не все фонтан, пыталась создать еще один проект с помощью create-react-native-typescript-app, но оно валилось с воплем Child process exited with Code 1, без всяких подробностей и намеков, пришлось крестить в более полезной операционке — линукса, спасибо Торвальдосу!
Продолжаю морочиться андроидмо в макбуке. Если запускать эмулятор ведра из консоли, то, когда react-native ломится в эмулятор — он (эмулятор) крашится. Если запускать эмулятор из студии, то не видно что-то, чтобы react-native пыталось туда добраться.
В макбуке react-native сразу взлетело, само запускает симулятор айфона, а запустить муляж ведра оно не может. Пробую сама запустить через командную строку — не запускается. Выдает экспшны, известные гуглу. А вы говорите — линюх!
Загнала свою поделку в react native и сунула в муляж андроида. Посмотрела. Поначалу не поняла, как эта хреновина должна подгружать изменения кода на лёту. Погуглила. Еще раз погуглила. Поставила еще стопицот расширений в vscode и через npm. Устала. Но, похоже, теперь всё работает.
react-native — это слишком брутально, я надеялась, что поначалу можно будет обойтись рендерингом в хроме, ан нет, такой халявы нет.
Надо прочитать от корки до корки сайт reactjs.org и перестать читать балаганные статьи на Медиуме.
Чтой-та мне не понравилось во вчерашних стартерах нового проекта с react, typescript & electron. Пошарила в интернетах еще раз и нашла альтернативный скрипт react-scripts-ts-electron для create-react-app. Во! Есть нормально с чего начать, и уже умеет делать релиз хелловорлда. Теперь наверное можно делать свой хелловорлд сразу под три алатформы — web, native и electron.
Нихрена не понятно, что ломать в Electron. Налила Кьянти. Вино с забытым вкусом (пила когда-то в Италии) порадовало.
Выпила целую бутылку кока-колы, выбирая между двумя стартерами react-electron-typescript. Судя по всему, программирование для електрона будет непростым и драматичным занятием. Ну чтож, вечером открою итальянское Кьянти, если не забуду.
На глаза попался туториал по react chat app electron, ща убьем сегодняшний день на эту игрушку
Ох уж эти красноглазики, не могут написать нормальные модули деклараций типов к какой-либо библиотеки универсального fetch. Ну чтож, победила, хотя на это потратила целый день и схлопотала как минимум один бан в жуйке.
В печали. Переводила свою либлу с компилятора typescript на плагин к бабелю, чтобы заюзать условную компиляцию, но плагин условной компиляции видимо не дружит с babel7, а плагин тайпскрипта работает только с babel7. Вдобавок бабельный тайпскрипт ущемлял мои чувства как верующего в тайпскрипт программиста: в нем не поддерживаются ряд фич, которые есть у компилятора, например auto-assign публичных параметров конструкторов классов. Ну ладно, нету условной компиляции — ну и фиг с ней, попробуем переписать чуток кода, чтобы заюзать концепцию "неиспользуемый код (даже с импортами) исчезает". Сработает ли?
Целый день искала у себя в коде deprecated функции из nodejs crypto. Потом решила, что это не моё. Целый день искала один файлик через fs.readFileSync, с каждой попыдкой добавляя к пути к файлу "../", пока он не нашелся наконец всего лишь с одним "./". Надо теперь добавить один херик, который compress.
Выпилила классы из всех херов, ну зачем там нужны классы? Говорят, даже в Rust их нет! Теперь типизирую херы по строчкам, я бы убилась выписывать строчки в рабочем коде, если бы vscode сам не комплитил их, ура; Несколько файлов порефакторила в голом vi, чтобы быстрее с этим покончить. Уф, закоммитила. А еще — я больше не знаю, какие херы еще нужны, поэтому я заглянула в список херов, поддерживаемых ежиком, а там, оказывается список херов в три раза длинее, чем мой. Ой.
Морально (алкоголя блин нет, шоколадки тоже) настраиваюсь на рефакторинг 50+ файликов
Надо попробовать избавиться от глобальных переменных, на которых @vt так любит плеваться и смотреть свысока
Добавила еще один XEP. Наметила следующий на завтрашнее утро. Теперь можно пообедать.
Натоптала пять тыщ строк! И ХЕРов стало 41 штука! А что ты сделал для хип-хопа?
Какую же сметрную тоску навевает необходимость заимплементить жаберный вкард, там такая куча элементов с непонятной структурой!
Два дня вдалбивала в свою либлу два десятка херов. Вечером второго дня (вчера) я себя чувствовала так, как будто весь день размахивала кувалдой.