Артем
flex: 1, flexDirection: 'row', justifyContent: 'space-between', flexWrap: 'wrap'
K B
Проблема была с ssl если интересно
Артем
использовал такие стили
K B
подклчюаюсь к сокету const socket = new WebSocket("wss://194.61.1.65:31415"); если это ios все четко если это android никак не выходит
K B
Проблема была с ssl если интересно
Артем
как можно сделать так чтобы для нижних картинок space-between не действовал?
Артем
а то не красиво отображаются картинки
Petr E
Делаю кнопочку с алертами в правой части хэдэра headerRight: ( <HeaderRightAlert /> ), Возникает вопрос, откуда брать данные для компонента? Напрашивается ответ - из стора Но если я вот так использую компонент и делаю в нем connect, то получаю ошибку could not find store in the context of connect(HeaderRightAlert) Наверное, можно как-то пробросить туда ссылку на стор? Но у меня ощущение, что это не совсем верное решение. Подскажите, как лучше поступить в этой ситуации?
Артем
как сделать с помощью flexbox чтобы картинки равномерно располагались и чтобы между ними были отступы?
Артем
без flexbox я знаю как сделать, но думаю это можно сделать с flex'ом
Артем
Артем
вот как они отображаются с justifyContent: 'flex-start'
Артем
но нужны еще отсупы между картинками
Dmitry
Что значит равномерно?
Артем
Что значит равномерно?
забей, нужно чтобы были отступы между картинками)
Dmitry
Так сделай margin
Артем
маргин не нужен первому элементу
Артем
не хочу делать проверку, первый элемент или нет
Артем
не хочу делать проверку, первый элемент или нет
думаю можно без маргина сделать
Артем
с флексом
Dmitry
Делаешь у контейнера padding 8px и у элементов margin 4px
Dmitry
Тогда ровные оступы у всех будут
K B
народ вопрос в эмуляторе подклчбюение к сокету проходит но если собираю apk обрыв соединения в чем может быть проблема
Артем
K B
народ вопрос
K B
нужно ли давать какие-нибудь разрешения приложению
K B
чтобы оно могло подключатсья к сокету ?
K B
проблема что в эмуляторе все гууд работает собираю апк не работает подключение к сокету
K B
пытаюсь понять в чем причины могут быть
Petr E
Можно ли сделать экран в createBottomTabNavigator который не будет отображаться в нижнем меню?
Gena
А хотите чудесную историю? Есть модуль Linking (там два на самом деле - LinkingIOS и IntentAndroid, но это не важно, баг в обоих). Мы делаем deep linking, у этого модуля два интерфейса в JS: - getInitialURL(): Promise<string> - и эвент "url" Как это работает, начальный url, приходящий в приложение на старте, сохраняется и будет возвращен через getInitialURL, а если что-то придет в процессе работы, то оно сгенерит событие с имененем "url". Теперь вопрос номер один. Что будет, если в момент прихода линка приложение не подписано на событие "url"? Правильно, это событие проигнорируется, уйдет в никуда. А теперь самое интересное, а что будет, если это событие придет в приложение после старта, но до окончания инициализации RN или даже после окончания инициализации и старта JS движка, но до момента, когда выполнение кода дойдет до Linking.addListener? ))
Gena
Нет, тогда бы об этом хотя бы узнать можно было бы. Оно просто проигнорируется. Я на это попал так: прикручивали Appsflyer, а у него есть собственная система линков, т.е. грубо говоря, можно разместить в интернете ссылку по которой пользователь сходит и установит приложение, а потом это приложение откроется на определенном экране, вместо дефолтного... к примеру, можно рекламировать конкретный товар, страница описания которого будет открываться в приложении-магазине после его установки, вместо основного каталога, ну и т.п. Так вот, у этого Appsflyer есть отдельный коллбэк нативный, который дергается, когда данные про источник установки известны, я честно вознамерился в этом месте дергать эвент "url", но не тут-то было... этот натвный код реально успевает сделать свой запрос и получить ответ до того, как кто-то в JS начнет "слушать" этот эвент, иногда даже до того, как JS начнет выполняться )
Gena
Ну не настолько большая... но меня напрягла довольно сильно. Просто потому что получается простой интерфейс, который отлично бы сработал в нативе, где старт синхронный и можно всех листенеров навесить достоверно до того, как в них посыпятся события; не будет работать в JS, там корректный интерфейс может оказаться гораздо сложнее
Gena
И ещё напрягло, что я не могу просто взять и переписать Linking... если в iOS я его могу выкинуть и не включать React/Linking subspec в Podfile, то в Android, все стандартные модули идут вместе с RN и не могут быть отделены
Gena
И ещё я не могу переписать Linking, потому что там есть часть кода написанная вообще в ядре RN, а не в модуле. К примеру та, которая реагирует на Activity.newIntent и шлет эвент "url" в Android
Gena
Ну да, но этого я пока делать не готов, потому что не знаю как правильно.
Павел
Все здравствуйте
Павел
Подскажите пожалуйста
Павел
есть такой кусочек кода
Павел
const { width: SCREEN_WIDTH, height: SCREEN_HEIGHT, } = Dimensions.get('window');
Павел
как сделать чтобы его можно было использовать во всем проекте? (а не писать везде е нужен)
Павел
я только учусь...
Павел
еще есть несколько функций
Dmitry
еще есть несколько функций
Делаешь файл utils.js и экспортируешь из него
Павел
000
Павел
Requiring module "index.js", which threw an exception: ReferenceError: SCREEN_HEIGHT is not defined
Павел
сделал так
Павел
import {SCREEN_HEIGHT} from '../../helpers'
Павел
в helpers
Павел
import { Dimensions } from 'react-native'; export const win = Dimensions.get('window') export const SCREEN_WIDTH = win.width export const SCREEN_HEIGHT = win.height
Павел
спасибо. разобрался
Andrey
@alexey_ostrikov scandit
Вадим
Привет, сообщество
Вадим
После обновления react-native с помощью rn-diff-purge проэкт зависает на splash screen и все...
Вадим
Я в тупике
Вадим
Помощи пока не требуется
Вадим
Так как я даже вопрос сформулировать не могу
Cheena
привет! кто-то сталкивался с этим работая с либой webrtc?
Cheena
Sergey
привет! кто-то сталкивался с этим работая с либой webrtc?
привет, возможно глупый вопрос, а ты до конца установил webrtc?
Sergey
https://github.com/react-native-webrtc/react-native-webrtc/blob/master/Documentation/iOSInstallation.md
Cheena
Cheena
в общем, в CLI работает
Cheena
но в expo нет, а мой мак накрылся
Cheena
хакинтош ставить думаю напряжно, или нет?
Cheena
и насчет установки не до конца, приведи пожалуйста пример, чтобы я на будущее знал, а то звучит странно, хотя похоже у тебя такое было не раз?
Sergey
а как его можно не до конца установить?
не добавить файлы для нативной прослойки/бриджа в xcode не знаю как описать
Kirill
хакинтош ставить думаю напряжно, или нет?
Зависит от комплектующих. У меня помню встал как влитой, но у меня и комплектующие были подобраны.
Cheena
не добавить файлы для нативной прослойки/бриджа в xcode не знаю как описать
ок, понял, но все файлы на месте должны быть, ведь не в expo работает или как можно чекнуть?
Cheena
пк в другой стране
Cheena
поэтому не знаю пока как выкручиваться можно прям сразу, но похоже придется чинить мак
Sergey
и для таких либ не достатоно прописать npm install linName
Cheena
я пользую yarn если это что-то меняет