Егор
В доках написано
Jurij
Ок
Anton
на mobx так и не перехал
я переехал и выпилил через неделю))) может неправильно готовлю, но мне redux под тайпскриптом больше зашел
GrafMine
ребят как назваеться такая механика когда поверх карты отображаеться UI и он выглядит как screenы только с прозрачным фоном, хочу посерчить в инете примеры реализации а-ля бест практис что юзать в таком случае
Gena
я переехал и выпилил через неделю))) может неправильно готовлю, но мне redux под тайпскриптом больше зашел
Почти все его неправильно готовят, пытаются на нем эмулировать redux, потому что в сети огромное множество примеров по redux. Так же почти все пытаются писать на React, используя его как фреймворк для построения приложений, хотя он только библиотека, слой UI. К примеру даже в документации по mobx зачем-то вводится понятие "store", хотя оно не нужно в принципе. Зачем там store, зачем его куда-то передавать. Всё что представляет из себя mobx, это event emitter на стероидах с инструментами автоматической подписки/отписки, удобным выражением вычисляемых данных, агрегации и рейт лимитинга. С помощью mobx удобно создавать нормальное ядро приложения (модель данных и слой логики), просто помечая все динамические данные как observable, эти данные удобно группируются с методами, это всё можно тестировать отдельно от React'а, это можно использовать в нескольких приложениях, к примеру web, RN и консольное приложение. Этими данными потом пользуются различные сервисы реагируя на их изменения и слой UI здесь вместе со всем реактом - просто один из сервисов. Более того, reaction или, если брать React-компоненты, observer'у глубоко начихать откуда к нему попала ссылка на observable. Можно из синглтона забрать, можно через св-ва в компонент передать, можно в самом компоненте объявить (да-да, с mobx вообще становится state не нужен), главное одно, изменится observable, компонент-observer перерендерится. При этом из-за точечных гранулярных подписок, mobx дергает только нужных подписчиков, в результате, возвращаясь к RN, где производительности надо уделять больше внимания, чем в вебе (потому что проц в телефоне слабее, потому что JIT отсутствует, потому что архитектура у RN такая, что если JS поток встаёт, то всё, лаги), так вот, точечные подписки дают ререндер такими мелкими "островками", только нужных компонентов. Это получается абсолютно автоматически, естественно. Чтобы такое было с redux, надо специально об этом думать, писать селекторы, коннектить к стору большую часть мелких компонентов и... это всё равно не работает, потому что потом на каждый чих (action) у вас будет вызываться сотня подписчиков и чихать, что в каждом один if выполнится, сотня функций в RN это не бесплатное удовольствие. В mobx не всё тоже гладко, но там хотя бы есть куда и что оптимизировать, redux архитектура же в принципе не масштабируется нормально. Просто возьмите стор с глубиной вложенности в 3 уровня (классика: первый уровень разбивка по функционалу, второй нормализация (все эти byId) и третий сами данные модели) и попробуйте посчитать кол-во операций (можно для простоты каждую инструкцию js считать одной операцией, кроме циклов, но Object.assign - это цикл) и посмотрите, по какому закону это кол-во растет с увеличением стора, с увеличением кол-ва акшнов.
Nikolay
Вопрос: Кто-нибудь тулы для генерации разметок из дизайнтулов смотрел?
Nikolay
Что бы ручками не верстать, и по минимуму с дизами взаимодействовать
Nikolay
Пока те, которые я видел - платные, и хз какой результат
Jurij
Не смотрел. Но по-моему все это херня. Технический долг будет копиться бешено. Разве что ты работаешь там где он не важен, тогда желаю тебе перебраться туда где он важен.
Nikolay
Но тула платная, и на другой стек заточена. Ноя смотрел - разметку генерит и для RN, и для Ios, Android
Nikolay
Основная направленность flutter
Nikolay
Хочу от дизов избавиться/уменьшить себе головную боль от них
Nikolay
Пока интерес - проверить жизнеспособность этого всего
wystan_hugh
Вопрос: Кто-нибудь тулы для генерации разметок из дизайнтулов смотрел?
А ты native-base смотрел? Не совсем то, что ты хочешь но можно верстать что-то приближенное к картинке дизайнеров
Nikolay
А ты native-base смотрел? Не совсем то, что ты хочешь но можно верстать что-то приближенное к картинке дизайнеров
еще не смотрел, я на другом стеке работаю сейчас. Просто сейчас есть время - трачу его на ресерч и улучшение пайплайна
Nikolay
Вроде нашел плагинчики для дизайн тулов, но еще не смотрел
Nikolay
Просто хочу, что бы процесс работы с дизами было не болью и страданием
Nikolay
В идеале формошлепить так: https://ionicsketch.com/_nuxt/videos/03ec326.mp4
Nikolay
Вот бы еще на выходе разметку посмотреть..
Nikolay
что оно генерит, и генерит ли
Nikolay
А то обычно такие тулы на картинках только хорошо выглядят
{ NeFFeX }
error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/: Unterminated character class. Run CLI with --verbose flag for more details.
{ NeFFeX }
когда они это пофиксят?
Дмитрий
когда они это пофиксят?
Какая нода установлена? У меня такое было на v12.14.0, понизил до 12.9.0 и все заработало
{ NeFFeX }
Какая нода установлена? У меня такое было на v12.14.0, понизил до 12.9.0 и все заработало
да есть решение там подправить регулярки в нод модулях,все работает,но каждый раз подправлять не в кайф)
{ NeFFeX }
Дмитрий
Последние версии *
Timur 👨‍💻
Всем привет, пожалуйста прошу помощи) Мой вопрос на Хабр Q&A: https://qna.habr.com/q/696892
Юленька
Ребят, кто-нибудь получал визу под конференцию? Кого в контактах приглашающей стороны указывать (ФИО нужно), если я просто сама себе билет на конференцию покупаю?
Юленька
Хочу на реакт конф в Австралию
Sergei
Эм, Дэна Абрамова?
Gena
Ребят, кто-нибудь получал визу под конференцию? Кого в контактах приглашающей стороны указывать (ФИО нужно), если я просто сама себе билет на конференцию покупаю?
Я бы рекомендовал им в орг комитет написать этот вопрос... типа ля-ля-ля хочу к вам на конфу, заполняю визу, кого можно указать как приглашающую сторону?
Kostya
Подскажите, пожалуйста, есть ли библиотека для реализации такого слайдера?
Emin
Добрый вечер всем
Emin
Emin
Ребята не подскажите,как выделить отдельное слово в тексте и изменить цвет
Mykola
Meg
<Text>List of <Text style={{color: 'red'}>Online</Text> Users</Text>
Emin
Спасибо.Щя попробую.
Emin
Да получилось))
Emin
Благодарю.
Сергей
Ребят, привет, подскажите Почему эмулятор ios дико тормозит? ресурсы кушает минимальные, но все равно выдает 2-4 fps
Сергей
Cmd shift t
Что должно произойти?
Никита
Возможно я неправильно кейбинд помню. У симулятора есть настройка slow animation, вероятно проблема в ней
Сергей
Ребят, подскажите Какой store стоит использовать для сохранения сессии?
Сергей
Ахаха)
Constantine️
хорошо получилось
Nikita
Всем привет и с наступающим! Несколько месяцев развлекаюсь в react native на виндовом компе. Часто приходится тратить много времени на возню с депенденсями. Где-то слышал что подобной головной боли с маком значительно меньше
Nikita
так ли это?
Сергей
С наступающим вас, а для чего именно хотите?
Ахаха, красава) Мне для авторизации
Alik
Ну и на флаттере хорошо, удивительно стабильно чувствуется после РН
Anonymous
Может кто подсказать как можно сделать в табе прозрачный фон? Там есть icon, он круглый, сам он в табе и вокруг него прозрачный фон ( типа через него видно item). Думаю через svg как-то, но не уверен (надеюсь объяснил нормально) У tab белый бекграунд соответственно.
Кирилл
всем привет, я могу как-нибудь передать в метод pop из react-navigate какой либо параметр? Или как это можно сделать другим способом?
Церго
Он и так должен быть
Церго
static propTypes = { navigator: PropTypes.shape({ push: PropTypes.func.isRequired, pop: PropTypes.func.isRequired, }).isRequired, }; попробуй вызвать this.props.navigator.pop();
alexeyvax
Всем привет, решил сбросить sighnin key для загрузки в google play. Написал в поддержку, они довольно быстро ответили, но просят прислать им по почте ключ. Это вообще нормальная практика отправлять такие вещи по почте?
Dmitry
как лучше удалять блок?Дать ему id в стейте, а потом через фильтр удалять по клику?
Dmytro
Ну и на флаттере хорошо, удивительно стабильно чувствуется после РН
Расскажи плиз про его преимущества и недостатки по сравнению с React Native. Почему перешёл, как быстро выучил новую технологию, какие отзывы насчёт его языка Dart, как там дела с офлайн приложениями обстоят. Когда нужно хранить state на устройстве и правильно его синхронизировать между устройствами и вебом?
Alik
Расскажи плиз про его преимущества и недостатки по сравнению с React Native. Почему перешёл, как быстро выучил новую технологию, какие отзывы насчёт его языка Dart, как там дела с офлайн приложениями обстоят. Когда нужно хранить state на устройстве и правильно его синхронизировать между устройствами и вебом?
По порядку: 1. Рисует, в отличие от РН, свой UI на канвасе, потому он выглядит одинаково на обеих платформах. Но можно разный, если хочется. Как по мне, это намного разумнее подхода РН, когда в иОС 13 меняется контрол и он моментально меняется в приложении. Так как рисует на канвасе, то и дизайн пиксель перфект. АОТ без всяких бриджей и прочего колдунства. 60 фпс гарантированы. Тулинг намного приятнее, материалы, почти все, качественнее, так как гугл этому реально уделяет внимание, в отличие от фейсбука. 2. Экосистема пока ещё ну очень молодая, очень многих либ, которые могут понадобиться, нет. Но тут и либ к проекту нужно подключать гораздо меньше. За полгода на флаттере не сталкивался с депенденси хеллом пока. Но вот инструменты - топ. От поддержки иде (вскод, студия) до дебаггинга. 3. Дарт странный. Иногда кажется удобнее, иногда нет, но в целом это какой-то внебрачный ребенок жавы и жс. Привыкнуть, в общем, можно. Учится легко, осилить можно дня за 2, если ООП знаешь. 4. С офлайном все ок, этот вопрос никогда даже не вставал
Alexey
Народ, всем привет! Есть те кто реализовывал шаринг из приложения в телегу или фб? Можете подсказать?
Alexander
Всем привет. Есть где-нибудь пример валидации (т.е. проверка, что подписка оплачена ) автопродляемой подписки на основе react-native-iap? Нужно под обе платформы.
Stas
В целом, на флаттере чувствую себя намного продуктивнее, чем на РН
меня беспокоит, что там нет native UI components (использование нативных view из кастомного нативного кода)
Stas
как раз, потому что рендеринг свой