Size: a a a

React Native — русскоговорящее сообщество

2019 December 28

ЮС

Юрий Слободчиков in React Native — русскоговорящее сообщество
Ок. Согласен. Не тот
источник

in React Native — русскоговорящее сообщество
Юрий Слободчиков
Есть знающие NodeJS? Что это значит?
app.use(express.json({ extended: true }));
Приложение на веб-сервере Express врубает расширенную обработку json )0))
источник

ЮС

Юрий Слободчиков in React Native — русскоговорящее сообщество
А чем расширенная отличается от зауженной? )
источник

in React Native — русскоговорящее сообщество
Хз
источник

in React Native — русскоговорящее сообщество
В доках написано
источник

ЮС

Юрий Слободчиков in React Native — русскоговорящее сообщество
Ок
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Oleg Gamega
на mobx так и не перехал
я переехал и выпилил через неделю))) может неправильно готовлю, но мне redux под тайпскриптом больше зашел
источник

KS

Kirill Saltykov in React Native — русскоговорящее сообщество
Anton Vlasov
я переехал и выпилил через неделю))) может неправильно готовлю, но мне redux под тайпскриптом больше зашел
+
источник

G

GrafMine in React Native — русскоговорящее сообщество
ребят как назваеться такая механика когда поверх карты отображаеться UI  и он выглядит как screenы только с прозрачным фоном, хочу посерчить в инете примеры реализации а-ля бест практис что юзать в таком случае
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Anton Vlasov
я переехал и выпилил через неделю))) может неправильно готовлю, но мне 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 - это цикл) и посмотрите, по какому закону это кол-во растет с увеличением стора, с увеличением кол-ва акшнов.
источник
2019 December 29

w

wystan_hugh in React Native — русскоговорящее сообщество
GrafMine
ребят как назваеться такая механика когда поверх карты отображаеться UI  и он выглядит как screenы только с прозрачным фоном, хочу посерчить в инете примеры реализации а-ля бест практис что юзать в таком случае
Может, какая-то разновидность Modal?
источник

VL

Vova Levchenko in React Native — русскоговорящее сообщество
GrafMine
ребят как назваеться такая механика когда поверх карты отображаеться UI  и он выглядит как screenы только с прозрачным фоном, хочу посерчить в инете примеры реализации а-ля бест практис что юзать в таком случае
источник

ЮС

Юрий Слободчиков in React Native — русскоговорящее сообщество
GrafMine
ребят как назваеться такая механика когда поверх карты отображаеться UI  и он выглядит как screenы только с прозрачным фоном, хочу посерчить в инете примеры реализации а-ля бест практис что юзать в таком случае
источник

NG

Nick Galko in React Native — русскоговорящее сообщество
Вопрос:
Кто-нибудь тулы для генерации разметок из дизайнтулов смотрел?
источник

NG

Nick Galko in React Native — русскоговорящее сообщество
Что бы ручками не верстать, и по минимуму с дизами взаимодействовать
источник

NG

Nick Galko in React Native — русскоговорящее сообщество
Пока те, которые я видел - платные, и хз какой результат
источник

ЮС

Юрий Слободчиков in React Native — русскоговорящее сообщество
Не смотрел. Но по-моему все это херня. Технический долг будет копиться бешено. Разве что ты работаешь там где он не важен, тогда желаю тебе перебраться туда где он важен.
источник

NG

Nick Galko in React Native — русскоговорящее сообщество
Юрий Слободчиков
Не смотрел. Но по-моему все это херня. Технический долг будет копиться бешено. Разве что ты работаешь там где он не важен, тогда желаю тебе перебраться туда где он важен.
Ну да, есть такое.
Но пару месяцев назад, прям громкий анонс был.
источник

NG

Nick Galko in React Native — русскоговорящее сообщество
Но тула платная, и на другой стек заточена. Ноя  смотрел - разметку генерит и для RN, и для Ios, Android
источник

NG

Nick Galko in React Native — русскоговорящее сообщество
Основная направленность flutter
источник