Dan
лол)
Dan
просто в PWA основной принцип как раз в том и заключается что ничего ставить не надо, а всякие пуши с камерами в коробке
Dan
выглядит как будто отлично подходит как превью
Stas
https://github.com/necolas/react-native-web/issues/91
Stas
кажется стало лучше
Dan
юзал в проде?
было дело :)
Ololo
и как?) я просто пока думаю об этом, но кажется что поддержка так себе разных фич
Dan
да на самом деле все неплохо
Dan
а брать или не брать зависит, конечно, от набора фич и дополнительных ограничений
Dan
а так всякие батарейки, камеры и прочая хрень - все есть
Евкакий
GrafMine
ну типа редюсоры и екшены общие
Евкакий
👍
Dan
Сразу пара вопросов возникает а какой скоуп задач, чем обсуловлена такая миграция? а react-native-web на каких разрешения себя хорошо чувствует? Планшеты? Аймаки?
Rinat
ребят привет. вопрос по yandex app метрике, кто как ставит?
Eugene
ребят привет. вопрос по yandex app метрике, кто как ставит?
Ну там выбор не велик. Либо поды либо качай либу и подключай
Dan
окей, react-native-web ставится сверху на react-native. Если вспомнить как устроен RN, надо полагать что RN-WEB подтыкает нужные ручки, где должны были быть native modules и на них живет. А что со стилями? Все та же йога?
Dan
Я его не ставил поверх rn. Просто установил и сделал alias react-native - react-natve-web.
а в чем тогда магический эффект? Я так понимаю весь этот огород для того чтобы код который есть на RN поднять в уютном браузере. Как оно для мобилы собирается тогда?
Demuz
rn web сам по себе для мобилы не собирается. Это ты просто можеш сделать так чтобы он под мобилы собирался, а вобще, он только для браузера собирает. Считай, если у тебя alias, то тот же код будет и под мобилу собираться. Мне например просто комфортно писать стилем "rn" для веб простые вещи. Но не сказал бы что он прям так для веб хорош. Так, быстро что-нибудь накидать канает. К тому же, там что-то много кода получается на собранной странице.
Dan
Ага, вот теперь понял. Я думал он втыкается поверх RN и нативные компоненты и APIи заменяет жсными костылями
Demuz
Писал простые панели операторские на рн веб, в принципе, пойдет. Слева списки пользователей и оператор просто с ними общается.
Demuz
Ага, вот теперь понял. Я думал он втыкается поверх RN и нативные компоненты и APIи заменяет жсными костылями
Я тоже так думал, а потом в коды зашёл, он там ничего из rn не юзает, оказалось просто такое название. Сахар.
Demuz
View, это обычная дивка там. div. 😁
Dan
Мило. Только не ясно нахрена при наличии живого(все ещё) реакта
Demuz
Не знаю. Я с рн начал просто, поэтому думал будет комфортно простую вещь накидать так же под мобилу.
Rinat
для приложений https://appmetrica.yandex.ru
A
господа, кастомный хедер подключаете в каждом стаке?
A
и как изменяете в нём title ?
Dan
посмотрел. Да, стили RN весьма удобная штука, спорить не стану Но по сути все тот же препроцессинг) Less, Sass, you know..
A
господа, кастомный хедер подключаете в каждом стаке?
или на каждой странице подключаете через static navigation options ?
A
@playra , знаю ты приручал хедеры
Dan
или на каждой странице подключаете через static navigation options ?
я вот так делал когда нужны были кастомные хедеры ... public static navigationOptions = HeaderWithBurger(Colors.homePageBase); ... export const HeaderWithBurger = (color: string = Colors.baseColor, title: string = '') => ({ navigation, }) => ({ headerTitle: inject('i18n')(({ i18n }: { i18n: I18nStore }) => ( <Text style={{ color: Colors.white, fontSize: 20 }}>{i18n.t(title)}</Text> )) });
Dan
сори за много кода
A
а как передаёте тайтлы?
A
через redux?
A
или HOC withNavigation ?
Pasha
Поменяй цвет фона пожалуйста
Alexsandr
дим, для тестирование не обязательно подключать к usb
Alexsandr
только первый раз чтобы build залить
Alexsandr
и то только на ios
不退転」
Для публикации приложение не требуется аккаунт разработчика? Лолчто
不退転」
Судя по такой логике, можно считать что и через init публикация приложения бесплатна. Заливаешь на какой-нибудь 4pda и радуешься жизни
不退転」
То, что у них есть сервис (у експо) по распространению сделанных в нем приложений ни о чем не говорит
不退転」
В Google play или App store нельзя
Chu
Всем доброго вечера! А никто не может подсказать способ узнать тайтл сайта по урл?
theatz
Привет есть ли подобная конфа по протон нэйтив?
Chu
Правда, смотрю, не особо популярная, либа.
Arsenii
я лучше нечего не придумал( тоже была похожая задача
Chu
Я видел решение через WebView, но не взлетело почему-то.
Arsenii
мне понравилось, что получилось очень кратко и работает пока стабильно) const response = await fetch(url) const html = await response.text() const cheerio = require('react-native-cheerio') const $ = cheerio.load(html) let title = $('title').text() if (isNil(title) || isEmpty(title)) { title = $('h1').text() if (isNil(title) || isEmpty(title)) { title = title.trim() } } else { title = title.trim() } return title
Chu
О. Еще и пример. Спасибо большое!
Arsenii
Привет есть ли подобная конфа по протон нэйтив?
долго уже используете? на linux как работает? мне для raspberry нужно сделать простое приложение, думал электрон использовать, а тут узнал что есть такое)
theatz
спасибо нет, только решил посмотреть, что к чему так что подсказать, к сожалению, не смогу
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
А все ради кнопки с тенями для Android <5.0...
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
07-31 03:56:17.068 31090-31109/ilya_fedin.setupwizard W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class ilya_fedin.setupwizard.ButtonViewManager
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Эта ошибка, оказывается, не только для моего ViewManager'а выходит
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Наверное, не в ней дело?
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Больше вроде ничего нативного про мою кнопку нет... А как проверить регистрацию объекта кнопки?
Mukhamed
Всем привет кто-нибудь пользовался react-native-default-preference?
Mukhamed
или какую библиотеку лучше использовать для сохранения данных как в userDefaults iOS?
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Я юзаю встроенный asyncstorage
Alexander
Что лучше использовать для стилей? Сначала думал использовать styled-components, но у него траблы с typescript. Или может стандартный stylesheet поддерживает темы? В общем, в основном, нужна поддержка тем и возможность передавать данные для динамического изменения стилей
Alexander
https://github.com/Bhoos/react-native-theming Как такое решение?
Gena
Больше вроде ничего нативного про мою кнопку нет... А как проверить регистрацию объекта кнопки?
Ошибка с Could not find generated setter... не должна на вашу кнопку влиять, она там везде )) Поставьте бряк-поинт в Android Studio на любом сеттере или в методе, где создается объект Button... запустите debug... Впрочем, вам нужно другое... запустите приложение в debug через AndroidStudio, дальше Tools -> Layout Inspector... эта штука сделает снапшот всех нативных вьюх с их свойствами... найдите вашу кнопку, внимательно посмотрите на её св-ва, особенно на размер
Stas
мне нужно быстро вращать view, создавая эффект "подергивания". Интервал 200мс для одного подергивания. Animated.loop( Animated.sequence([ Animated.timing(this.spinValue, { toValue: 1, duration: 100, easing: Easing.linear, useNativeDriver: true }), Animated.timing(this.spinValue, { toValue: 0, duration: 100, easing: Easing.linear, useNativeDriver: true }) ]) ) this.spinValue.interpolate({ inputRange: [0, 0.5, 1], outputRange: ["-0.5deg", "0deg", "0.5deg"] });оно работает, но забивается ивент луп, так как sequence и loop работают не на nativeDriver. нет ли способов это оптимизировать? Как-то нужно увеличить duration, сохранив скорость анимации
Gena
Сразу скажу... я его не запускал.
Stas
видел, выглядит перспективно, но меня смутило https://github.com/kmagiera/react-native-reanimated/issues/28
Gena
видел, выглядит перспективно, но меня смутило https://github.com/kmagiera/react-native-reanimated/issues/28
Ну попробовать то можно... насколько я понял, это он прям в процессе анимации пытается пропсы апдейтить... тут может быть засада, да
Alexander
Прописал в compileOptions "baseUrl": "src", "paths": { "~/*": ["*"] } vscode все понимает, но при сборке ошибка. Ищет папку src в node_modules/react-native/src
Vladislav
Друзья, кто-то знает как решить проблему: Failed to load bundle (http://localhost:8081/...) unable to resolve module `../node_modules/react-native/src/components/Theme` все установилось, Metro запустился, Xcode запустился, собрался. Запускаю приложение, на 19-ти процентах загрузка останавливается, и выдает эту ошибку.
Vladislav