Kto?
Ситуация такая:
ДО ДОБАВЛЕНИЯ АЙТЕМА:
айтем1 - стейт1: false
айтем2 - стейт1: true
айтем3 - стейт1: false
ПОСЛЕ ДОБАВЛЕНИЯ АЙТЕМА ВВЕРХ:
айтем1 - стейт1: false
айтем2 - стейт1: true (хотя должен быть фолс)
айтем3 - стейт1: false (а этот тру)
айтем4 - стейт1: false
invariance
Gena
Если элементы данные из redux берут, то это больше похоже на логическую проблему в редьюсере (хотя без кода конечно невозможно сказать), может и во флетлист что-то едет
Kto?
invariance
таки вытащил эффект нужный
invariance
собсна сам эффект - TouchableNativeFeedback.Ripple('rgba(0,0,0,.2)', true)
Kto?
Gena
таки вытащил эффект нужный
Хорошо! Я к фокусу так прицепился, потому что его нет (по умлчанию), а появляется он только с экранной клавиатурой и accessibility, что очень сложно.
Собственно и вы говорили не про фокус, а про реакцию на нажатие(прикосновение).
invariance
Ага, верно)
invariance
просто в доке это фокусом называется (нажатие на какую-либо форму)
Kto?
Kto?
Kto?
Действительно проблема в ключах
Danila
invariance
Есть короче такая ботва:
<TouchableRipple
ref={(component) => { this.rippleTouch = component; }}></TouchableRipple>
Но при попытке получить этот самый this.rippleTouch - меня почему то шлет нах (undefined object rippleTouch, blah blah). Почему так?
Yertai
Всем 👋🏻
Yertai
Ребят есть кто сможет проконсультировать ?
Khorark
invariance
да, но я в конструкторе создаю через createRef
invariance
в нативе что ли как то иначе рефы работают?
Khorark
нет
Khorark
если через createRef, то зачем вот это (component) => { this.rippleTouch = component; } ?
invariance
я уже кучу вариантов перепробовал, ни один не работает
Khorark
Просто пиши ref={this.rippleTouch}
Khorark
invariance
писал)
invariance
constructor(props) {
super(props);
this.testRef = React.createRef();
}
render() {
return (
<View ref={this.testRef}/>
);
}
invariance
ради эксперимента делал, не работает реф
Yertai
Завтра полный ТЗ будет
invariance
все, нашел ошибку
Yertai
Возможно ли реализовать
Yertai
🔥
уххх 90ые
Cenator 🐈
Возможно, через трансформы
invariance
:D
Yertai
А это
Кирилл
Люди добрые хелп) написал модуль под ios как отдельный static library, поставил, прилинковал - все ок, но сборка проходит только в Debug scheme, меняю на релизную - линкер не может найти (сгенерить?) от этого модуля lib.a файл clang: error: no such file or directory: ... lib.a. Пробовал линк руками, не руками, чистил Derived data, clean, перезапуск Xcode, проверил header search path, сделал пустой проект и поставил этот модуль - бесполезно. Что забыл сделать?
Vladislav
Ребята помогите ExceptionsManager.js:84 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.
invariance
Я так понимаю компонент-функцию нельзя объявить как метод?
Preeternal
Нужен совет по UI. Есть приложение, приложение используется в портретном режиме. На одном из скринов необходимо показать таблицу - все колонки в портретный режим нормально не влезут. Что посоветуете?
Alexander
invariance
Preeternal
Кирилл
Люди добрые хелп) написал модуль под ios как отдельный static library, поставил, прилинковал - все ок, но сборка проходит только в Debug scheme, меняю на релизную - линкер не может найти (сгенерить?) от этого модуля lib.a файл clang: error: no such file or directory: ... lib.a. Пробовал линк руками, не руками, чистил Derived data, clean, перезапуск Xcode, проверил header search path, сделал пустой проект и поставил этот модуль - бесполезно. Что забыл сделать?
решил - deployment target в модуле поменял на 9 и все ок
Maxim
на айфоне в ScrollView можно как-то выключить отрицательный скролл?
Кирилл
bounces=false
Gena
Наверное overscroll имеется ввиду )
Gena
А, уже ответили )
Vladyslav
ребят, поменял в tsconfig-e react-native проекта module на es2015 и начала выпадать ошибка
TS2307: Cannot find module 'react-native-svg'
когда возвращаю на 'commonjs' все нормально, что можно сделать?
Gena
Vladyslav
Vladyslav
с ес2015 работает
Vladyslav
Gena
Можно на другие св-ва глянуть из tsconfig? (типа allowSyntheticDefaultImports, target, esModuleInterop и paths)
Gena
Но где-то в этом районе я начинал запускать tsc с опцией --traceResolution чтоб понять что происходит (в похожих ситуациях)
Кирилл
может убрать module, добавить "moduleResolution": "node" и поменять target на 'esnext'? у меня по крайней мере так
Gena
moduleResolution не хватает, у него дефолтное значение classic при module: "es6" или "es2015" или "esnext"
Gena
esnext я бы поопасался ставить
Gena
не факт, что ts и metro одинаково динамические импорты воспринимают
Gena
У меня вот так работает (но я сейчас транспилю через babel7, а typescript только для чекинга, поэтому могло уже что-то потеряться ценное):
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"jsx": "react-native",
"lib": ["es2015", "es2016"],
"module": "es6",
"moduleResolution": "node",
"noEmit": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"preserveSymlinks": true,
"resolveJsonModule": true,
"strict": true,
"target": "es6",
"importHelpers": true,
"baseUrl": ".",
"paths": {
"color-js": ["node_modules/color-js/color.d.ts"], // etc...
},
"typeRoots": ["types"],
"types": ["react", "react-native"]
},
Vladyslav
У меня вот так работает (но я сейчас транспилю через babel7, а typescript только для чекинга, поэтому могло уже что-то потеряться ценное):
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"jsx": "react-native",
"lib": ["es2015", "es2016"],
"module": "es6",
"moduleResolution": "node",
"noEmit": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"preserveSymlinks": true,
"resolveJsonModule": true,
"strict": true,
"target": "es6",
"importHelpers": true,
"baseUrl": ".",
"paths": {
"color-js": ["node_modules/color-js/color.d.ts"], // etc...
},
"typeRoots": ["types"],
"types": ["react", "react-native"]
},
спасибо за помощь, буду пробовать)
Nikita
https://facebook.github.io/react-native/docs/flatlist#scrolltoitem
Maxim
Такое scrollspy называется, если я правильно тебя понял.
Elena
Коллеги, есть ли среди вас или ваших знакомых клёвые тестировщики QA, которые в поиске работы находятся?
Kirill
Elena
Anonymous
Подскажите как сделать можно регитсрацию через приложения имено через firebase? я пока что вижу только способы авторизации
Eduard
это одно и то же для файрбейза, методы разные
Eugene
Пиратство в чатике вроде не особо поощряется :)
🙂
Vladyslav
Dmitry
react-navigation v3 + react-native-gesture-handler кто нибудь ловил такое? Бывает, что клинит и по 1000 варнингов валится
Eugene