Artem
<Text>{this.state.variable}</Text>
ну тогда придется переопределять render() у Text
Anonymous
Зачем
Artem
это же сломает другие Text
Artem
Зачем
а. метод вывода дописать :?
Anonymous
У <Text> есть пропс children
Anonymous
Туда передается текст
Anonymous
Для изменения просто передайте туда стейт и меняйте стейт
Artem
<Text>{this.state.variable}</Text>
при изменении он изменится сразу?
Anonymous
Да
Artem
oO. Ток учу реакт, не знал) Спасибо.
Anonymous
Тогда лучше пройдите вводный курс. Там есть примеры https://ru.reactjs.org/docs/hello-world.html
Anonymous
Mikael
он не линкуется - линкуется RNRandomBytes - у меня пока затык на стадии js 🙁 но вроде дело сдивнулось - сейчас пытаюсь собрать
Tender
да, соре, RNRandomBytes имел ввиду
Dmitry Manoshin
Почему после билда апкшки на устройстве некоторые элементы не отображаются. С чем это может быть связано?
Dmitry Manoshin
Какие?
ну я там либу с графика подключил, а вместо графиков пустое пространство
Илья
Мне конечно стыдно за такой вопрос, но все же. Откуда приходят эти color и size ? как туда передавать значения общие для все скринов
Dmitry Manoshin
Anonymous
угу
А вы размеры указали?
Dmitry Manoshin
А вы размеры указали?
width heigt указал. На эмуляторе все норм
Anonymous
width heigt указал. На эмуляторе все норм
Готовый билд тоже на эмуляторе тестили?
Dmitry Manoshin
Anonymous
release apk уже на устройстве
Попробуйте на этом же устройстве проверить в режиме дебага
Anonymous
Если размеры не адаптивны, то может график порезать
Dmitry Manoshin
Попробуйте на этом же устройстве проверить в режиме дебага
а вообще какая принципиальная разница между дебаг и релиз апк
Anonymous
а вообще какая принципиальная разница между дебаг и релиз апк
В эмуляторе у экрана могут быть одни размеры и график в них вписывается, а на реальном устройстве другие
Dmitry Manoshin
Ладно надо попробовать
Artem
Uncaught TypeError: Super expression must either be null or a function при попытке создать класс, наследующий компонент реакта, как фиксить?
Aleksandr
Кто-то пользовался react native elements?
Anonymous
Только потом быстро решил от него избавиться
Aleksandr
Я пользовался
Не знаешь почему паддинг в инпуте может пропадать при пересборке?
Anonymous
И на что?
На самописные компоненты
Anonymous
Ты паддинги как задаешь?
Dmitry Manoshin
Aleksandr
Anonymous
Anonymous
Попробуй через paddingTop и Bottom. Там вроде проблема в том, что их стили нужно переопределить
Anonymous
Ой, ошибся. Left и Right)
Iovan
Кто подскажет чё случилось с js noobs и node.js сообществами в телеге? Сорян за оффтоп
Илья
Да немного не по теме. Но может тут ответит кто, в других морозят(( Псс ребятки, что-то моя извилина между ушей совсем перестала соображать. Есть new Map([ [1, {name: Name, age: Age}], [2, {name: Name2, age: Age2}] .... ]) и есть второй массив объектов array = [{1: 10}, {2: 15}]. Короче нужно взять один и второй массив, и с первого массива вернуть все элементы которые совпали по id со второго. то есть проверку по ключам, с одного в другой. Но я чет не могу сообразить как правильно это получить и сделать. Может кто намекнет?
Илья
Alexander
Илья
если кому интересно было
Alexander
Ты путаешь массив с мапой, ид с либо с свойством, либо с индексом, либо с ключом
Илья
Ты путаешь массив с мапой, ид с либо с свойством, либо с индексом, либо с ключом
Вот мапа, и массив объектов. Условные по которым нужно было сделать проверку
Илья
нет. ID - 1,2 и т.д ключ объекта короче
Kос
Привет, пытаюсь получить ссылку на изображение из переменной вот так - let imgReq = require('../assets/' + imagePath); В веб эмуляторе все ок, картинка грузится, а в iOS вот такая ошибка. Что я делаю не так? Как в iOS картинку подгружать из переменной?
Alexander
нет. ID - 1,2 и т.д ключ объекта короче
Лучше тогда сделать id как свойство объекта, как и значение. Не понятно что ты имеел ввиду когда это писал
Илья
Лучше тогда сделать id как свойство объекта, как и значение. Не понятно что ты имеел ввиду когда это писал
Смотри, почему я выбрал такой тип данных. Мапа это список всех товаров, он выгружается на главной страницы. При клике, товар падает в карзину, сохраняется в store(redux) и сохраняется в AsyncStorage. После перезагрузки эти товары должны остаться в корзине. В самой корзине(и только в корзине) должен быть механиз увеличения кол-ва товаров. Собственно исходя из этого я сделал такой подход, что буду хранить ключ(id): кол-во(count) для товара в сторе и локал сторе, А после по ключу вытягивать все товары которые добавлены в корзину, а с помощью значение устанавливать их кол-во. Как-то так
Alexander
А, ну да саму мапу использовал для того что бы сохранять порядок товаров в случаи добавления фильтра по имени или по цене
Ну допустим. Лучше тогда использовать объект { id: number, count: number } Тебе не прийдеться делать лишний шаг в преобразования свойства в id и это повысит читаемость кода
Vitaliy
Привет, пытаюсь получить ссылку на изображение из переменной вот так - let imgReq = require('../assets/' + imagePath); В веб эмуляторе все ок, картинка грузится, а в iOS вот такая ошибка. Что я делаю не так? Как в iOS картинку подгружать из переменной?
в RN так делать нельзя. в require используются только статические пути причины этого, альтернативные способы и т.п. можно в issue посмотреть. https://github.com/facebook/react-native/issues/6391 https://github.com/facebook/metro/issues/52
Anonymous
А если просто отобразить картинку, то можно вообще путь к картинке на сайте напрямую указать в Image
Anonymous
Если не требуется ее сохранять
Vitaliy
вроде же простая задача, получить с бэка путь к картинке и загрузить ее, а реализации простой нет?)
стоп. загрузить или отобразить? показать можно сразу по ссылке, без загрузки в локальное хранилище.
Kос
стоп. загрузить или отобразить? показать можно сразу по ссылке, без загрузки в локальное хранилище.
у меня локально в проекте RN лежат картинки, с бэка прилетает список товаров с параметрами, один из параметров - это путь к картинке локальной, я отображаю карточки продуктов (со всей информацией), а вот картинка продукта не подставляется, точнее в веб-эмуляторе работает (картинки отображаются), а в iOS версии вот такая ошибка (как на скрине)
Vitaliy
у меня локально в проекте RN лежат картинки, с бэка прилетает список товаров с параметрами, один из параметров - это путь к картинке локальной, я отображаю карточки продуктов (со всей информацией), а вот картинка продукта не подставляется, точнее в веб-эмуляторе работает (картинки отображаются), а в iOS версии вот такая ошибка (как на скрине)
ну вообще я бы не стал так делать. основная причина - что будет если продукты нужно будет заменить / отредактировать / добавить? картинки в таком случае придется откуда-то брать. при такой архитектуре - как минимум пересобирать приложение. если это не проблема - тогда все картинки известны заранее, можно сформировать объект и импортировать статически все картинки в него, а потом по ключу выбирать. если задача в том чтобы при этом уменьшить нагрузку на сервер - можно заморочиться на тему кеширования картинок при загрузке или вынести картинки в cdn а в базе держать только url.
Kос
ну вообще я бы не стал так делать. основная причина - что будет если продукты нужно будет заменить / отредактировать / добавить? картинки в таком случае придется откуда-то брать. при такой архитектуре - как минимум пересобирать приложение. если это не проблема - тогда все картинки известны заранее, можно сформировать объект и импортировать статически все картинки в него, а потом по ключу выбирать. если задача в том чтобы при этом уменьшить нагрузку на сервер - можно заморочиться на тему кеширования картинок при загрузке или вынести картинки в cdn а в базе держать только url.
У меня картинки еще на бэке хранятся, я имею полный адрес до них типа https://api.site.ru/images/img1.jgp - я сначала так подставлял, просто адрес весь, опять таки в веб-эмуляторе картинки грузились, а в iOS - ошибок не было никаких, но и изображения не отображались (белый прямоугольник был, размером с картинку). Я с RN только знакомлюсь, можно вообще подставлять абсолютный адрес до картинки на сервере? Должно ли такое работать?
Aleksandr
как в react navigation v5 отобразить контент поверх шапки, не вынося его выше по дереву компонентов?