Андрей
Ребят начал разворачивать новый проект. И как жить без папки android?
Artur
Андрей
Куда класть local.properties
Андрей
Как установить https://github.com/oblador/react-native-vector-icons
Андрей
Если они просят зависимости в папке андроид указывать
Андрей
Ну хорошо, а к своему сдк эмулятору я должен где-то путь прописать?
Андрей
Ладно сори за спам) мне просто лень разбираться) проще было в чате спросить 😊
Vadim
Проще все же доку прочитать
Vadim
Чем ждать ответа в чате
Андрей
Ну наверно
Андрей
Просто гуглю
Андрей
Без берешь
Anton
Коллеги, подскажите если кто obj c знает, как заставить callback работать в импортированной функции (тот который первый) ?
static RNSimpleTcp* simpleTcp;
RCT_EXPORT_METHOD(test:(RCTResponseSenderBlock)callback)
{
[simpleTcp toServerWithName:@«lolkek.com.ru" port:@"11113" timeout:1 complitionBlock:^(NSString *result) {
callback(@[[NSNull null],@[@"LOLKEK!»]]);
}];
callback(@[[NSNull null],@[@"Hello, World!"]]);
}
Artur
Aleksandr
в рн где xранить временные данные?
Aleksandr
наприемр при бесконечном скроле
Horse
Aleksandr
это какие?
ну данные элементов которые надо рендерить, урл на картинку, название, текст описания и т.д.
Roman
realm
Roman
ну или обычный стор
Roman
смотря что Вам надо
Alexey
Привет всем! Проблемка возникла.
Необходимо сформировать GET запрос, причем в параметрах передаю url-ку. Использую fetch. Так вот как передать url в качестве параметра? Нашел в доках по fetch вариант сделать через класс URL и ему установить параметры через searchParams, но у меня при инициализации а переменной: const url = new URL(address) вылетает ошибка : "Creating BlobURL objects is not supported yet"
A.
строкой передай
A.
fetch(this.props.uri + `?someParam=${someProp}`)
.then(function (r) {
return r.url
})
.then(this.loadCompleted)
.catch(function (e) {
console.log(e)
})
Alexey
Ну в строке тогда надо целую кучу replace делать на каждый символ "/"
A.
как пример
Alexey
И на другие
A.
?????
Alexey
Я передаю в параметре get запроса полноценную url-ку
A.
в строке будет лежать "https://somesite.com/blabla/bla"
Alexey
https://somesite.com?url=http://nextsite.com?id=123
Alexey
Вот как у меня будет
Alexey
Если это делать в нативе там есть специальные классы где параметры можно передать и они их форматируют нормально
Alexey
По идее URL тоже должен это уметь, но он не работает)
A.
если честно, я все еще не вижу проблемы, почему не написать
'https://somesite.com'+ `?url=${data.url}` + `?id={data.id}`
?
A.
((:
Kirill
A.
так читабельнее, имхо)
Kirill
тут уж либо конкатенируй либо интерполируй
Kirill
2 стула
Alexey
Ну я вижу проблему в том, что я запихиваю в качестве параметра url который содержит такие символы: "/", ":", "?", "="
Alexey
они же будут считываться как символы моего главного url
Kirill
Aleksei
так есть же encodeURIComponent или как то так
Alexey
Оо это уже больше похоже на решение проблемы)
Aleksei
более сомнительно выглядит знак вопроса в гет параметрах вместо &
Kirill
может это гет параметр второго урла, который передается параметром
Alexey
Ну все таки интересно почему URL не работает? У меня одного он не работает или у всех?
Alexey
просто так было бы более гибко
Kirill
Alexey
var url = new URL("https://geo.example.org/api"),
params = {lat:35.696233, long:139.570431}
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]))
fetch(url).then(/* … */)
Alexey
Такое решение с параметрами нашел в доках fetch
A.
можешь попробовать через URL.createObjectURL(url) и отписаться?
Kirill
судя по mdn это "experimental technology" https://developer.mozilla.org/ru/docs/Web/API/URL/URL
A.
а судя по гитхабу это вот: https://github.com/facebook/react-native/blob/91372e8f9aafcad2b5594175b1a3ce6f9c8f3b8e/Libraries/Blob/URL.js#L55
Alexey
Kirill
логично)
A
коллеги, для стилизации позиционирования компонентов можно спокойно юзать position: relative, или absolute как в вебе? или есть подводные камни?
Timur
вроде, да, и по дефолту у всех position: relative
Timur
c z-index на андройде бывали проблемы
A
ок, а как центрировать по вертикали и горизонтали текст который с абсолютным позиционированием?
A
понятно, что флекс. но у меня тут есть контент который поверх другого
Horse
Mikhail
что вообще посоветуете по верстке в react native, почитать посмотреть или еще что, базовых знаний не всегда хватает, доку смотрю, но долго находу нужное, базовых не хватает
Kirill
Timur
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
http://flexboxfroggy.com/
A
я так понял, проценты он не пропустит?
A
transform: [{translateY: -50%}],
Timur
нужно передавать строкой
A
и будет ли это вообще работать
A
transform: '[{translateY: -50%}]',
A
так тоже не проходит, пишет что ему array нужен
Timur
transform: [{translateY: ‘-50%’}]
A
неа
Aleksei
у вьюхи делаешь позиционирование абсолютом, и уже в нем флексами центруешь текст
Mikhail
A
A
просто думал не добавлять лишнюю вьюху
A
получается у вьюхи вот так:
previewBlock: {
position: 'absolute',
top: 0,
bottom: 0,
left: 0,
right: 0,
justifyContent: 'center',
alignItems: 'center'
},