@reactnative_ru

Страница 668 из 878
GrafMine
25.05.2018
17:05:28
ухты в реакте есть DI ? =))

Demuz
25.05.2018
17:05:52
GrafMine
25.05.2018
17:07:49
dependency injection

Demuz
25.05.2018
17:08:39
Незнаю, я же новичек) Просто как должное воспринял. Помню они много где есть, в др языках. А в JS это помоему более современный стандарт?

Google
Stas
25.05.2018
17:09:28
dependency injection
можно ведь легко написть

Demuz
25.05.2018
17:10:17
Это везде обертка просто? Определенные действия до и после?

Play
26.05.2018
10:38:15
Какой самый быстрый и провереный способ регистрации через СМС?

Zamir
26.05.2018
11:30:09
ребят, есть у кого ссылка на репо с хорошим примером проекта на react-native? в гитхабе лазаю, не могу найти ничего, одни только либы, а мне бы знать а мне бы какой-нить пример приложения

akaSybe
26.05.2018
11:31:25
https://github.com/jondot/awesome-react-native#open-source-apps

Andrey
26.05.2018
14:05:24
Спецы, кто нибудь подключал facebook account kit для ios?

Max
26.05.2018
14:05:45
Было дело

Если правильно понимаю, о чем речь, то все делали по доке. Главное не забыть его скопировать по тому же пути

Max
26.05.2018
14:07:30
Спецы, кто нибудь подключал facebook account kit для ios?
С телефона пишу, проверить не могу. Но работало. Проверь может уже был ранее подключён старый? И ещё проверочка: в Xcode видно его (где-то должно быть)

И это было у нас без expo , хотя вряд ли это супер важно

Andrey
26.05.2018
14:08:43
И это было у нас без expo , хотя вряд ли это супер важно
с экспо вообще не реально. Детачили экспо проект до полного rn

Google
Andrey
26.05.2018
14:08:50
но, в принципе, пока и так не поборол

Max
26.05.2018
14:09:24
А ошибка какая? Текст не гуглится?

но, в принципе, пока и так не поборол
Ещё переустановка модулей и линк, а-Ля местный ресет

Andrey
26.05.2018
14:11:13
буду тыкать

Dmitry
26.05.2018
17:10:56
Ребятки, привет, можеткто делал или есть под рукой ссылки, как реализовывать на РН и react-navigation, защиту паролем

есть ли что-то вроде guards или вроде того

Михаил
26.05.2018
19:14:37
Ребят, а как создать кастомный transition переход, между разными представлениями?

Не могли бы меня просветить, а что вообще использовать для таких дел?

Vitaly
27.05.2018
03:53:31
Кто-нибудь юзает https://github.com/storybooks/storybook ?

Zamir
27.05.2018
06:41:29
привет! подключил к приложению свои свг иконки, и немного все начало подтормаживать, а имено при переключении по таб навигатору(а свг иконки именно там) все переключаетс яс опозданием на 1-2 сек, может ли это быть связанно как то с иконками? я их тупо импортировал по одному и закинул в tabBarIcon

Zamir
27.05.2018
07:17:02
А как у тебя иконки рендерятся? В RN же нет свг
react-native-svg-uri через эту штуку вот так tabBarIcon: ({ tintColor }) => <Svg width="20" fill={tintColor} fillAll="true" height="20" source={money} />

Nick
27.05.2018
07:19:22
react-native-svg-uri через эту штуку вот так tabBarIcon: ({ tintColor }) => <Svg width="20" fill={tintColor} fillAll="true" height="20" source={money} />
Так попробуй в png иконки преобразуй и вставь туда же, потом сравни оба варианта, чтоб точно знать, из-за иконок ли задержки

Zamir
27.05.2018
07:24:00
Так попробуй в png иконки преобразуй и вставь туда же, потом сравни оба варианта, чтоб точно знать, из-за иконок ли задержки
подключил иконки через react-native-elements , - <Icon name='rowing' /> все норм теперь быстро все, но как быть если хочется своих иконок ? наверно надо как то потимизировать...

Peter
27.05.2018
07:30:24
hello guys, скажите, если я юзаю react-navigation + redux, обязательно ли мне интегрировать redux в соответствии с документацией? со всеми этими redux-helpers etc. Или же это опционально и дает просто какие-то преимущества?

Nick
27.05.2018
07:33:49
Eugene
27.05.2018
09:58:47
салют всем! я использую react-native-swipe-cards и хочу в фоне подгружать новые карточки не вызывая полную перерисовку, потому что сбрасывается текущая карточка пользователя. сделал вот так: fetchNewAds() { return HttpClient.fetchCards().then( cards => { const ids = this.state.cards.map(card => card.id); cards.filter(card => { if (!ids.includes(card.id)) { this.state.cards.push(card); } }); }) } componentDidMount() { HttpClient.fetchCards().then( cards => { this.setState({ cards: cards }) this.intervalId = setInterval(() => this.fetchNewAds(), 500) }); } но чувствую это не react way... прокоментируйте плз

Google
Khorark
27.05.2018
11:12:01
Можешь использовать мою программу для конвертации из svg в RN Element https://github.com/khorark/svg-icons-to-react-native

react-native-svg-uri через эту штуку вот так tabBarIcon: ({ tintColor }) => <Svg width="20" fill={tintColor} fillAll="true" height="20" source={money} />

Shoorukov
27.05.2018
11:21:20
Приветствую! я новичок, начал изучать react-native. и у меня проблема , прочитал stackoverflow и так же других местах но не могу решить проблему. надеюсь вы поможете разобраться в этом) проблема такая -> npm start пишу и в резултате Starting packager ... и не запускаеться проект

Environment: OS: Linux 4.15 Node: 6.14.1 Yarn: Not Found npm: 6.1.0 Watchman: 4.7.0 Xcode: N/A Android Studio: Not Found Packages: (wanted => installed) react: ^16.1.1 => 16.4.0 react-native: ^0.55.4 => 0.55.4

Shoorukov
27.05.2018
11:36:40
npm ERR! arg Argument starts with non-ascii dash, this is probably invalid: [ '—depth=0' ] Unhandled rejection Error: Invalid tag name "—depth=0": Tags may not have any characters that encodeURIComponent encodes. at invalidTagName (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:87:15) at fromRegistry (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:290:13) at resolve (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:77:12) at npa (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:48:10) at /home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/lib/ls.js:65:17 at Array.map (native) at ls.fromTree (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/lib/ls.js:61:17) at /home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/lib/ls.js:42:7 at inflateShrinkwrap.then (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:36:11) at tryCatcher (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31) at Promise._settlePromise (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) at Promise._settlePromise0 (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) at Async._drainQueue (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16) at Async._drainQueues (/home/arnal/.nvm/versions/node/v6.14.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10) npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! A complete log of this run can be found in: npm ERR! /home/arnal/.npm/_logs/2018-05-27T11_36_17_101Z-debug.log

0 info it worked if it ends with ok 1 verbose cli [ '/home/arnal/.nvm/versions/node/v6.14.1/bin/node', 1 verbose cli '/home/arnal/.nvm/versions/node/v6.14.1/bin/npm', 1 verbose cli 'ls', 1 verbose cli '—depth=0', 1 verbose cli '-D' ] 2 info using npm@6.1.0 3 info using node@v6.14.1 4 error arg Argument starts with non-ascii dash, this is probably invalid: [ '—depth=0' ] 5 timing npm Completed in 4066ms 6 error cb() never called! 7 error This is an error with npm itself. Please report this error at: 8 error <https://github.com/npm/npm/issues>

Denis
27.05.2018
11:37:21
Там 2 дефиса

Shoorukov
27.05.2018
11:38:42
CurrencyConverter-Starter@0.1.0 /home/arnal/React/currency-converter-starter ├── @expo/vector-icons@6.2.0 ├── babel-eslint@8.2.3 ├── color@2.0.0 ├── eslint@4.19.1 ├── eslint-config-airbnb@16.1.0 ├── eslint-plugin-import@2.12.0 ├── eslint-plugin-jsx-a11y@6.0.3 ├── eslint-plugin-react@7.8.2 ├── expo@23.0.6 ├── jest-expo@23.0.1 ├── moment@2.22.1 ├── prettier@1.12.1 ├── prettier-eslint@8.8.1 ├── UNMET PEER DEPENDENCY react@16.4.0 ├── react-native@0.55.4 ├── react-native-extended-stylesheet@0.8.0 ├── react-native-scripts@1.14.1 ├── react-test-renderer@16.4.0 └── watchman@1.0.0 npm ERR! peer dep missing: react@16.3.1, required by react-native@0.55.4 npm ERR! missing: mkdirp@0.5.1, required by node-pre-gyp@0.10.0 npm ERR! missing: minimist@0.0.8, required by mkdirp@0.5.1 npm ERR! missing: minimatch@3.0.4, required by ignore-walk@3.0.1 npm ERR! missing: brace-expansion@1.1.11, required by minimatch@3.0.4 npm ERR! missing: balanced-match@1.0.0, required by brace-expansion@1.1.11 npm ERR! missing: concat-map@0.0.1, required by brace-expansion@1.1.11 npm ERR! missing: safe-buffer@5.1.1, required by readable-stream@2.3.6 npm ERR! missing: safe-buffer@5.1.1, required by string_decoder@1.1.1 npm ERR! missing: minimatch@3.0.4, required by glob@7.1.2 npm ERR! missing: wrappy@1.0.2, required by inflight@1.0.6 npm ERR! missing: wrappy@1.0.2, required by once@1.4.0 npm ERR! missing: minipass@2.2.4, required by tar@4.4.1 npm ERR! missing: mkdirp@0.5.1, required by tar@4.4.1 npm ERR! missing: safe-buffer@5.1.1, required by tar@4.4.1 npm ERR! missing: yallist@3.0.2, required by tar@4.4.1 npm ERR! missing: minipass@2.2.4, required by fs-minipass@1.2.5 npm ERR! missing: safe-buffer@5.1.1, required by minipass@2.2.4 npm ERR! missing: yallist@3.0.2, required by minipass@2.2.4 npm ERR! missing: minipass@2.2.4, required by minizlib@1.1.0 npm ERR! peer dep missing: react@16.3.1, required by react-native@0.55.4

Denis
27.05.2018
11:42:25
Crna? А что в package.json?

Shoorukov
27.05.2018
11:43:56
{ "name": "CurrencyConverter-Starter", "version": "0.1.0", "private": true, "devDependencies": { "babel-eslint": "^8.0.2", "eslint": "^4.12.0", "eslint-config-airbnb": "^16.1.0", "eslint-plugin-import": "^2.7.0", "eslint-plugin-jsx-a11y": "^6.0.2", "eslint-plugin-react": "^7.5.1", "jest-expo": "^23.0.0", "prettier": "^1.5.3", "prettier-eslint": "^8.2.2", "react-native-scripts": "^1.14.1", "react-test-renderer": "^16.1.1" }, "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js", "scripts": { "start": "react-native-scripts start", "eject": "react-native-scripts eject", "android": "react-native-scripts android", "ios": "react-native-scripts ios", "test": "node node_modules/jest/bin/jest.js —watch", "lint": "eslint app/", "lint:fix": "eslint app/ —fix" }, "jest": { "preset": "jest-expo" }, "dependencies": { "@expo/vector-icons": "6.2.0", "color": "2.0.0", "expo": "^23.0.2", "moment": "^2.22.1", "react": "^16.1.1", "react-native": "^0.55.4", "react-native-extended-stylesheet": "0.8.0", "watchman": "^1.0.0" }, "repository": "https://github.com/HandlebarLabs/currency-converter-starter.git", "author": "Arnal Shoorukov <arnal.shoorukov@gmail.com>", "license": "MIT" }

Dmitry
27.05.2018
12:10:04
Ребят, не подскажете, у меня при инициализации приложения в консоли браузера redux-logger не показывает initial состояние стора, но показыват, если начинаешь менять его. Можно как-то указать в опции этой мидлвары, чтобы отображалось и начальное состояние?

Vadim
27.05.2018
12:14:24
1) при инициализации приложения можешь сам логгировать 2) почитай исходники redux-logger и получишь ответ, так быстрее

Dmitry
27.05.2018
12:35:50
спасибо

Wystan
27.05.2018
12:58:04
Господа, я пытаюсь тут билдить под веб. И у меня есть такая строчка const RouterPackage = isWeb ? require('react-router-dom') : require('react-router-native');

почему даже если isWeb == true, npm пытается скомпилить вторую часть?

и пишет соответственно failed to compile ./node_modules/react-router-native/NativeRouter.js Module parse failed: Unexpected token (11:2)

хотя наверное как всегда проблемы с версиями.

Google
Eugene
27.05.2018
13:46:54
а в чем поинт тогда загружать и мутировать состояние вью, если ты его никак не отображаешь?
а том что когда пользователь листает, чтобы новые элементы тоже были в коллекции, но добавлять их незаметно для пользователя

на подобие infinite scroll

Ilya
27.05.2018
14:08:53
Привет, кто-нибудь сидел над пушами для андроида? не могу врубиться в стандартную библиотеку, там есть метод cancel(int id), который дропает пуш. Что за id надо использовать? message_id, который gcm отдает или какой-то другой? Пишу бэкенд для удаления уведомлений, хочу передавать просто параметр action: remove со старым id (генерится на моем бэкенде), и на клиенте удалять уже

препарирую либу react-native-notifications

Vladimir
27.05.2018
14:20:07
Привет, кто-нибудь сидел над пушами для андроида? не могу врубиться в стандартную библиотеку, там есть метод cancel(int id), который дропает пуш. Что за id надо использовать? message_id, который gcm отдает или какой-то другой? Пишу бэкенд для удаления уведомлений, хочу передавать просто параметр action: remove со старым id (генерится на моем бэкенде), и на клиенте удалять уже
Когда вы реквестите показ нотификейшена вы передаете идентификатор для этого нотификейшена - это может быть любое целое число. Используя этот идентификатор вы можете обновлять или отменять уведомление. Обычно этот идентификатор хранится где-то в ресурсах или преференсах.

То есть вас никто не обязывает использовать какой-то конкретный идентификатор. Исключительно на ваше усмотрение.

Vladimir
27.05.2018
14:25:51
да

Ilya
27.05.2018
14:27:17
спасибо, кажись понял как сделать

Andrew
27.05.2018
14:32:47
У меня в двух разных приложениях авторизация в фейсбук стала требовать ввести логин и пароль (iOS & Android), в то время когда раньше нормально авторизовывалось через фб приложение. Кто-нибудь столкнулся с такой же проблемой?

Михаил
27.05.2018
15:36:04
Ребят, а почему может не запускаться приложение именно под android. То есть код компилируется, запускается без ошибок, билдится без ошибок, но потом показывает белый экран. Однако всё тоже самое работает хорошо под ios

Ilya
27.05.2018
15:48:20
у нас недавно какой-то keyboard avoid без flex: 1 на иос белый экран делал

Михаил
27.05.2018
15:51:41
Ilya
27.05.2018
15:53:00
В логах всё чисто. Зелененький лоадел 100% успешной загрузке
то есть до лога в render компонента-экрана вообще не доходит? а что за навигатор?

Sergey
27.05.2018
16:08:20
Всем привет! Возникла такая ситуация, приложение на RN, бэкенд на джанго, реализована загрузка картинок через обертку стандартного fetch. Так вот при загрузке с эмулятора картинка на сервер попадает с кривыми правам, в результате чего отдается 403 ошибка, с устройства иногда нормально, иногда криво. Куда копать, в чем может быть причина? Если через браузер загружать картинку тем же методом API - все нормально, cURL'ом - тоже нормально.

Daniel
27.05.2018
18:34:58
всем привет ребята подскажите пожалуйста как решить проблемы после ввода react-native run-ios вижу такую ошибку Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/test.app/Info.plist Print: Entry, ":CFBundleIdentifier", Does Not Exist

Google
Alexsandr
27.05.2018
18:59:26
я щас решаю

Страница 668 из 878