Anonymous
Ребят кто сталкивался?
Anonymous
SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties
Anonymous
эту решил. теперь другая ошибка:
Could not find tools.jar. Please check that /usr/lib/jvm/java-ibm-x86_64-80/jre contains a valid JDK installation.
Sergei
народ у меня такой впрос что вы используйте для хранения access_token и refresh_token ?
Yar
Гамб
Вечер добрый, можете подсказать есть ли библиотека для нативного для работы с картой и навигации? Заранее большое спасибо
George
react-native-maps
Gena
Гамб
Alisher
Ребят, кто подскажет как интегрировать существующий UIViewController в RN и в логику навигации (react-navigation) ?
Anonymous
Подскажите плиз кто знает, как на Xiomi вызвать меню для включения Live Reload, Hot Reload..
George
Alisher
Alisher
В нашем кейсе мы юзаем react-native-unity-view для отображения Unity3d сценки в RN, но общение между RN и Unity видимо тяжеловесно для JS.. приложение становится не юзабильным.
Gena
Gena
В любом случае при такой связке придется делать специализацию и писать нативно... или, как вы уже определили, приложение будет не юзабельно )
Alisher
不退転」
Alisher
Gena
Теоретически вы можете рискнуть и сделать нативное приложение (да, два раза), и уже в конкретных экранах вставлять RNRootView или юнити вью (не знаю как у них это называется). Честно, не знаю насколько это наэкономит ресурсов, очень зависит от приложения. С одной стороны большая часть логики в js и код общий, с другой стороны небольшая часть будет в нативе и ей придется "общаться" с js, и вот накладные расходы на разработку этого "общения" могут оказаться намного дороже даже двух независимых нативных приложений.
Gena
А, и чуть не забыл. Кажется, в react-native-navigation были какие-то зачатки кастомных полностью нативных экранов. (это не значит, что у вас получится что-то с ней сделать, но хотя бы изучить стоит)
Anonymous
"Press Ctrl⇧J to open Developer Tools" - что за комбинация кнопок не пойму...
Nick
Dmitry
Гуру typescript, есть такой вопрос
function func<T, P extends keyof T, D = undefined>(object: T, property: P, defaults?: D): D;
const r = func({ a: ‘a’ }, ‘b’, 1) // возвращает тип 1, а не number, как ожидается
При этом я не могу указать typeof D в возврате функции… есть какие то способы вернуть, как тип, не само значение defaults, а его тип?
Pavel
Гуру typescript, есть такой вопрос
function func<T, P extends keyof T, D = undefined>(object: T, property: P, defaults?: D): D;
const r = func({ a: ‘a’ }, ‘b’, 1) // возвращает тип 1, а не number, как ожидается
При этом я не могу указать typeof D в возврате функции… есть какие то способы вернуть, как тип, не само значение defaults, а его тип?
У вас возвращается тип defaults, просто 1 привелся к литеральному типу, попробуйте вот так
const def: number = 1
const r = func({ a: 'a' }, 'b', def)
Gena
Гуру typescript, есть такой вопрос
function func<T, P extends keyof T, D = undefined>(object: T, property: P, defaults?: D): D;
const r = func({ a: ‘a’ }, ‘b’, 1) // возвращает тип 1, а не number, как ожидается
При этом я не могу указать typeof D в возврате функции… есть какие то способы вернуть, как тип, не само значение defaults, а его тип?
В общем определение ф-ции немного косячит, просто D должен фигурировать не только в defaults, а ещё где нибудь (или быть связанным с другими аргументами), чтоб он был общим типом (и скорей всего реализация это и подразумевает).
Gena
Но это лучше детально в чате по typescript обсуждать... а то заспамим весь чатик.
Pavel
В общем определение ф-ции немного косячит, просто D должен фигурировать не только в defaults, а ещё где нибудь (или быть связанным с другими аргументами), чтоб он был общим типом (и скорей всего реализация это и подразумевает).
Вы правы в том, что, судя по логике и именованию переменных, D должен выводиться, а не передаваться, получится что-то типа
function func<T, P extends keyof T>(object: T, property: P, defaults: T[P]): T[P];
Но про то, что D именно должен где-то фигурировать - тут вы заблуждаетесь
Gena
Вы правы в том, что, судя по логике и именованию переменных, D должен выводиться, а не передаваться, получится что-то типа
function func<T, P extends keyof T>(object: T, property: P, defaults: T[P]): T[P];
Но про то, что D именно должен где-то фигурировать - тут вы заблуждаетесь
Возможно, мне собственно не важно... главное чтоб возвращаемый тип был связан не только с дефолтами, но и с нормальными входными данными, иначе смысл функции в принципе под вопросом )
Anonymous
Доброе утро.
Не подскажете как настроить в IDE цветовую схему. Почему то все одним цветом отображается (текст, jsx теги, стили).
Anonymous
Dmitry
Alexey
Доброе утро, подскажите как лучше организовать.. для хранения комментариев к сущности вы используете отдельную бд? Я сейчас использую PostgreSQL
Dmitry
Alexey
Комментарии к продукту к примеру от юзеров
Alexey
отзывы и тд
Dmitry
Такие вещи хранятся на серверах
Anonymous
столкнулся с такой ошибкой при использовании react-dev-tools:
https://github.com/facebook/react-devtools/issues/1032
Anonymous
решение пока не нашел? кто нибуудь сталкивался?
Maxim 📱 D
Illia
Всем привет, подскажите конфигурацию бабеля/метро, чтобы был человеческий module-resolve, без алиасов
Добавил в babel.config.js
plugins: [
[
'module-resolver',
{
root: ['./src'],
},
],
],
Но все равно выдает такую ошибку
error: bundling failed: Error: Unable to resolve module core/containers/App
Dmitry
Illia
Dmitry
Буду благодарен
{
"compilerOptions": {
"jsx": "react",
"lib": ["es6", "es7"],
"moduleResolution": "node",
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"isolatedModules": true,
"allowJs": true,
"noEmit": true,
"strict": true,
"target": "esnext",
"paths": { "src": ["./src"] },
"baseUrl": "."
},
"exclude": ["node_modules", "babel.config.js", "metro.config.js", "jest.config.js"]
}
Dmitry
это tsconfig.json
Dmitry
babel.config.js
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [['@babel/plugin-proposal-decorators', { legacy: true }], ['module-resolver', { alias: { src: './src' } }]],
};
Dmitry
импорты выглядят так - import Components from ‘src/components/…’
Illia
Все равно алиас))
Illia
Ладно)
Спасибо
Dmitry
тогда я не совсем понял, что нужно
Illia
Illia
Просто надо было добавить
Illia
extensions
alex.fuel | SWAY GANG
Всем привет! Для навигации что лучше использовать?
Alexander
alex.fuel | SWAY GANG
А чем она отличается от react-native-navigation?
alex.fuel | SWAY GANG
Я смотрю курс, в котором используется react-native-navigation и чего-то не могу ее подключить уже очень долго
George
А чем она отличается от react-native-navigation?
react-native-navigation - это попытка обернуть нативную навигацию каждой платформы в JS и сделать к этому общую react-native обертку. Это сложная задача и решение не оч стабильно
react-navigation - воспроизведение нативных механик при помощи библиотек анимации. Дает больше контроля над transitions, чуть помедленнее в скорости, но в целом если нет точного понимания зачем именно react-native-navigation, я бы советовал при отсутствии опыта использовать react-navigation
alex.fuel | SWAY GANG
Хорошо, спасибо большое!
alex.fuel | SWAY GANG
Dmitry
alex.fuel | SWAY GANG
А ни у кого нет репы с пустым проектом, в котором уже установлены react-(native-)-navigation и react-native-vector-icons?
Oleksandr
alex.fuel | SWAY GANG
Фак
alex.fuel | SWAY GANG
С навигацией уже очень долго вожусь
militska
я пару вечером тупила и мучала "react-navigation". сегодня просто с 0 начала тож самое и заработало внзапно.
Dmitry
Pavel
Всем привет, вопрос немного странный и возможно некорректный, но все же. Хотел узнать как обстоят дела в плане конкуренции в сфере ReactNative разработчиков, а именно - тяжело ли найти работу Junior ReactNative программисту, насколько это сейчас популярное направление и большая ли конкуренция среди новичков, а также сколько лет (на ваш взгляд) ReactNative ещё будет актуален. Спасибо.
Vall
Всем привет, для билда приложения на ios слышал что надо покупать что-то за 100$, где про это почитать?
Где об этом написано что и как?
Буду благодарен
Sergey
Vall
Anonymous
Ребят, подскажите пожалуйста, 1) Как можно протестить размонтирование и монтирование главного компонента (export default class) программно? Чтобы сохранку протестировать. Ибо билдить долго это все, я вообще в экспо делаю, а оно не так работает, как билд на телефоне в этом плане. И второй вопрос - setInterval останавливается при сворачивании приложения. Как этого избежать?
Anonymous
По первому вопросу уточню - при выходе из приложения должно происходить автосохранение, а при входе - автозагрузка. Это и хочу тестить.
Anonymous
По второму - если остановки нереально избежать, то как отследить сворачивание, чтобы тоже сделать сохранку? И разворачивание, чтобы загрузить.