@reactnative_ru

Страница 515 из 878
morda
05.02.2018
10:18:50
монорепа это не про то же?

Алексей
05.02.2018
10:19:09
про это

Egor
05.02.2018
10:28:19
мы хотим всё по феншую настроить, СI, CD и тп

Google
Egor
05.02.2018
10:28:48
так что там просто так дебаг проскочить не должен будет

morda
05.02.2018
10:32:06
ты думаешь те у кого дебаг в прод улетал как-то по другому делали и хотели?)

Play
05.02.2018
10:37:58
Если проект с нуля - TS однозначно. Если уже много написао - Flow легче подключить.
не верно, послушайте Илью Климова, почему если Angular то TypeScript , если React, то Flow https://youtu.be/9_GwX9O6DFE

Всем привет, можете рекомендовать платежных систем. Хотел юзать страйп, но там ограниченное количество стран
Есть https://fondy.ru но у них либа под React-Native месяц назал была устаревшей с новыми версиями. Можно попробывать самому обновить. Ну или лучший вариант юзать эту либу. https://github.com/naoufal/react-native-payments

Igor
05.02.2018
10:50:45
не верно, послушайте Илью Климова, почему если Angular то TypeScript , если React, то Flow https://youtu.be/9_GwX9O6DFE
Головой надо думать, а не Илью слушать. Писал на ts под rn - не было проблем (в итоге конечно бросил, ибо типы не спасают от убогости жс).

Igor
05.02.2018
10:54:44
Просто я хочу сказать что разницы то нет flow или ts (теорема эскобара ?)

Play
05.02.2018
10:57:13
Просто я хочу сказать что разницы то нет flow или ts (теорема эскобара ?)
Чат то у нас React-Native, а он на JS и многие им довольны. Предлагаете бросить его и на чем писать?

Илья
05.02.2018
10:58:09
Чат то у нас React-Native, а он на JS и многие им довольны. Предлагаете бросить его и на чем писать?
Дык если чат по RN, уже другие языки, на которых можно под него писать, уже обсуждать нельзя?

Igor
05.02.2018
10:58:25
Чат то у нас React-Native, а он на JS и многие им довольны. Предлагаете бросить его и на чем писать?
ReasonML / F# / ClojureScript - на них всех можно Для любителей сишного синтаксиса есть dart/scalajs

Илья
05.02.2018
11:00:04
Чат то у нас React-Native, а он на JS и многие им довольны. Предлагаете бросить его и на чем писать?
Ну и как бы JS далеко не самый идеальный язык, альтернативы стоит рассматривать, имхо

Илья
05.02.2018
11:01:44
Дык терли уже это здесь)) t.me/reactnative_ru/47347
А, то есть если фб что-то юзает, то это уже идеальный выбор и все, больше думать не надо?

Google
morda
05.02.2018
11:01:55
ризон точно в топку

Илья
05.02.2018
11:01:59
Не стоит слепо следовать авторитету

morda
05.02.2018
11:01:59
они уже из него бяку сделали

Play
05.02.2018
11:03:54
А, то есть если фб что-то юзает, то это уже идеальный выбор и все, больше думать не надо?
@angmarr почему на Ваш взгляд Facebook выбрал JavaScript, а не ReasonML / F# / ClojureScript ? Ответ на этот вопрос еще не слышал)

Илья
05.02.2018
11:04:17
Нужен был инструмент с минимальным порогом вхождения - они его сделали

Vladimir
05.02.2018
11:05:11
им проще жс дописать под свои нужды

Play
05.02.2018
11:05:30
Потому что у них куча жс-разрабов, вот и все
Почему много где куча JS разарботчиков? Зачем крупные компании мучают себя?

Илья
05.02.2018
11:06:10
А вообще - потому что все привыкли, инструментария полно под жс, вот все на нем и пишут

А на тс какие-то классы, еще изучать их, зачем, если можно тяп-ляп на жс и готово

Play
05.02.2018
11:06:34
эм, fb вообще то reason ml и сделали)
почему эти языки не под капотом React-Native?

Алексей
05.02.2018
11:06:40
не согласен, просто на js-е проще делать либы, из-за интеропа

Алексей
05.02.2018
11:07:27
почему эти языки не под капотом React-Native?
исторически так сложилось. fb это не команда из 5 человек, там много людей работает, когда делали RN то reason-а еще и в помине не было

Igor
05.02.2018
11:07:52
@angmarr почему на Ваш взгляд Facebook выбрал JavaScript, а не ReasonML / F# / ClojureScript ? Ответ на этот вопрос еще не слышал)
Ой не надо начинать... Короче поинт был - не делить flow/react vs typescript/only-angular Дальше спорить смысла нет Вообще можно и на ванильном писать, VSCode все равно ts-биндинги подгрузит ? и подсказки будут +-

Илья
05.02.2018
11:08:40
Алексей
05.02.2018
11:08:44
Google
Play
05.02.2018
11:09:10
исторически так сложилось. fb это не команда из 5 человек, там много людей работает, когда делали RN то reason-а еще и в помине не было
Почему Sebastian Markbadge сказал, что мы будем добавлять в React только то, что будет проходить спецификацию Ecma TC39 https://github.com/tc39 С чем это может быть связано?

Sergey
05.02.2018
11:09:35
Народ, а AsyncStorage в симуляторе норм работает? Что-то не сохраняет

Vladimir
05.02.2018
11:09:54
Пишу на TS под RN уже три года, полет нормальный. Считаю, что flow vs TS чисто эстетический выбор.

Play
05.02.2018
11:10:01
))))
Что Вы Илья, я же учусь))

Алексей
05.02.2018
11:10:02
Sergey
05.02.2018
11:10:30
симулятор значит ios ;)

Vladimir
05.02.2018
11:10:38
ой, на RN год, еще до этого два на реакте

Sergey
05.02.2018
11:12:25
было бы еще неплохо уточнить android или ios)
Ну так как на айосе в симуляторе работает?)

Алексей
05.02.2018
11:12:49
он по идее просто в файл пишет, так что не должно быть проблем

Sergey
05.02.2018
11:13:39
Ммм а окей, поищу файл значит

Павел
05.02.2018
11:17:23
Народ, а AsyncStorage в симуляторе норм работает? Что-то не сохраняет
Точно работает. Мы на проекте используем и тестить приходится в симуляторе

Sergey
05.02.2018
11:17:45
@dandelio о привет)

Павел
05.02.2018
11:18:01
Привет-привет. Узнал таки)))

Алексей
05.02.2018
11:18:20
тусовка питерская

Павел
05.02.2018
11:18:42
тусовка питерская
Да тут похлеще вышло. Одногруппники мы

Sergey
05.02.2018
11:18:44
Фигак одногрупник

Фронтенд объединяющий

Google
morda
05.02.2018
11:52:32
@savelichalex

^^

Павел
05.02.2018
11:53:31
Чота не по теме спамер влез

Vladimir
05.02.2018
11:57:10
Кирилл
05.02.2018
12:24:15
что за интероп?
@savelichalex ?все же что за интероп? ?

Алексей
05.02.2018
12:25:53
@savelichalex ?все же что за интероп? ?
interoperate. в общем то как функу из одного языка вызвать в другом. почти все языки которые таргетятся в js могут вызывать js-ные либы, обратное уже увидеть гораздо сложнее

Максим
05.02.2018
12:47:40
как получить название собственного приложения внутри компонента?

Максим Джафаров
05.02.2018
12:54:06
у меня jest ругается на импорт react-native-elements кто нибудь знает как пофиксить? testFileNode.setOutcome is not a function тип того пишет

Максим
05.02.2018
12:55:25
забинди в константы
пока так и делаю

думал может можно выцепить из конфигов

Максим Джафаров
05.02.2018
12:56:22
думал может можно выцепить из конфигов
можно потанцевать с бубном и написать метод на нативе наверное, если так сильно надо)

Максим
05.02.2018
12:58:53
пусть в константах тогда живет

Дмитрий
05.02.2018
13:00:59
Или на крайняк импортируй package.json и бери оттуда.

Максим Джафаров
05.02.2018
13:04:27
у меня jest ругается на импорт react-native-elements кто нибудь знает как пофиксить? testFileNode.setOutcome is not a function тип того пишет
нид хелп) может как то можно заимпортить хитро можно? if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV != 'test') import {Icon} from 'react-native-elements'; так не работает)

Anton
05.02.2018
13:31:20
Вопрос больше про React, но всё же: как сделать так, чтобы при ошибке валидации props компонент не рендерился вообще?

Dmitrii
05.02.2018
13:31:52
https://t.me/react_js

Ivan
05.02.2018
13:32:13
shouldComponentUpdate(nextProps, nextState) { return false; }

Anton
05.02.2018
13:32:39
Этот метод не срабатывает же перед первым рендером

Google
Vladimir
05.02.2018
13:32:54
componentWillMount

но вообще мне кажется, лучше сделать render(){ if(!this.isValidProps()){ return null; } }

ну и можно это в hoc запихнуть, если душа требует чистоты

Anton
05.02.2018
13:34:16
опять же получается двойная валидация - сначала в пропсах, потом в рендере

Vladimir
05.02.2018
13:34:50
не, только в рендере

вообще валидация - недорогая операция скорее всего

Максим
05.02.2018
13:35:39
Anton
05.02.2018
13:36:34
не, только в рендере
тогда зачем нам валидаторы в пропсах? ) ошибка в консоли - это хорошо, но от всякого бреда пришеднего снаружи они никак не защищают

Ivan
05.02.2018
13:37:03
но вообще мне кажется, лучше сделать render(){ if(!this.isValidProps()){ return null; } }
Что за компонент? Если это какой-то внутренний, то почему не проверить у родителя, прежде чем отрисовать его? Ну и + shouldComponentUpdate.

Vladimir
05.02.2018
13:37:38
валидаторы в пропсах нужны, чтобы в дев-режиме ты раньше ошибку увидел, плюс некая документация интерфейса косвенная

Egor
05.02.2018
13:37:53
Как раз не увидишь ошибку

Vladimir
05.02.2018
13:38:10
в консоли увидишь

Ivan
05.02.2018
13:38:23
Что за валидаторы в пропсах? Я что-то вообще не могу понять о чем речь)))

Egor
05.02.2018
13:38:39
Надо исключения кидать или console.error

Vladimir
05.02.2018
13:38:42
propTypes

Egor
05.02.2018
13:38:49
А проптайпс

Vladimir
05.02.2018
13:38:56
короче есть ассерты, а есть бизнес-логика

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