
code4aman
19.07.2017
09:06:24
+

Sergey
19.07.2017
09:07:13

Alexander
19.07.2017
09:07:13
народ, а вы props тестируете ? встретил такую мысль, что props и так проходят проверку cамой библиотекой

Egoarka
19.07.2017
09:11:26

Google

Alexander
19.07.2017
09:12:26
flow понятно.
имею ввиду конктретно при покрытии кода тестами, например jest + enzyme

Сергей
19.07.2017
09:13:01
сейчас бы пропсы тестировать
тебя не устраивает что в npmjs.com/prop-types есть тесты?

Chilly
19.07.2017
09:13:44
о, а понабрасывайте кто-нибудь опытный на flow vs typescript

Egoarka
19.07.2017
09:13:47
а, чет типа знакомое видел
типа тесты на каждый компонент
в реакте

Max
19.07.2017
09:14:11

Egoarka
19.07.2017
09:14:12
это не насчет линка выше
кто-то делает тесты на каждый компонент?

Max
19.07.2017
09:15:25
@flowtype_ru

Egoarka
19.07.2017
09:15:35
thx

Google

Chilly
19.07.2017
09:15:46
@typescript_ru @flow_ru
та не, я про личный опыт имею ввиду. Сам на ts уже давно пишу и выработался ряд привычек и ожиданий от инструмента. Flow каким-то чересчур нежным кажется после него (типа, вот тут мы тип выведем, а вот тут нет, чтобы своим “Ла эксепсьйон фаталь” не обидеть лгбт и жирдяев)

Alexander
19.07.2017
09:16:40

Damir
19.07.2017
09:16:56
Пишем код на react-native, начали писать unit тесты на jest. Jest ругается и выдает
"Cannot read property 'RNFSFileTypeRegular' of undefined"

Дмитрий
19.07.2017
09:17:22

Chilly
19.07.2017
09:17:37
ну дык вот потому и прошу понабрасывать

Дмитрий
19.07.2017
09:18:05
Да сколько можно уже по кругу одно и то же же

Alexander
19.07.2017
09:22:35
а подскажите ещё по тестам, получается если хочу протестировать компонент у которого есть пропс .isRequired то их надо все прописывать ручками? а то ругается Warning: Failed prop type: The prop text is marked as required in Row, but its value is undefined.

Stepan
19.07.2017
09:24:32
Ну
Ты должен моки писать
Нормальные

Vladyslav
19.07.2017
09:25:41
реактеры, Подскажите как лучше сделать, юзаю redux-form wizzard, и нужно между степами сохранять данные из формы, как лушче этод елать ? в локалстораж класть или на сервер отправлять ?

Egoarka
19.07.2017
09:26:06
о, только что хотел этот вопрос задать

Stepan
19.07.2017
09:26:40
Если
1. Не нужно синхронизировать между устройствами
2. Форма не содержит sensitive data
юзай локасторейдж

Alexander
19.07.2017
09:26:50
причем есть библиотека
которая синхронизирует store и localstorage

Vladyslav
19.07.2017
09:27:05
что такое sensetive data ?
имеешь в виду типа крдеитки и т.д ?

Stepan
19.07.2017
09:27:20
Локалсторейдж небезопасный
Исходи из того, что эти данные можно украсть

Google

Damir
19.07.2017
09:27:32
Можете ответить по-моему вопросу о ошибке "Cannot read property 'RNFSFileTypeRegular' of undefined"

Stepan
19.07.2017
09:27:39

Artyom
19.07.2017
09:27:39

Vladyslav
19.07.2017
09:27:54
да это вроде как внутр система, т.е чувак авторизован и т.д
или пофик ?

Stepan
19.07.2017
09:28:05
https://stackoverflow.com/questions/17280390/can-local-storage-ever-be-considered-secure

Artyom
19.07.2017
09:28:24

Ivan
19.07.2017
09:28:29
пацаны а могу я в редьюсере одно значение в сторе копирнуть в другое? или это пиздец?

Stepan
19.07.2017
09:29:24
а почему ты, кстати, не используешь краткую запись методов?
dummyAsync() {}
лень писать ретурны?)

Nathan
19.07.2017
09:30:59
get state() { return {} }

Stepan
19.07.2017
09:31:16

Nathan
19.07.2017
09:31:29
такая запись как у него - ещё злее

Stepan
19.07.2017
09:31:34
у него норм
и ни разу не злее

Nathan
19.07.2017
09:31:40
нет
там явно const за пределами, напрашиваеться

Stepan
19.07.2017
09:32:15
я стейт сетаю в конструкторе, мне норм

Google

Nathan
19.07.2017
09:32:42

Stepan
19.07.2017
09:32:48
зачем биндинги?

Nathan
19.07.2017
09:33:14
вызов из render

Stepan
19.07.2017
09:33:26
стрелочные функции решают эту проблему

Artyom
19.07.2017
09:33:43

Nathan
19.07.2017
09:33:47
у него и написнаа срелочная

Artyom
19.07.2017
09:33:48
Код не мой

Stepan
19.07.2017
09:34:02
Они пробрасывают нужный this

Admin
ERROR: S client not available

Nathan
19.07.2017
09:34:16
() => {}
такие чтоль?
ну давай, плоди функции

Stepan
19.07.2017
09:34:44
Это проблема?
(нет)

Nathan
19.07.2017
09:34:52
явно не юзаешь pureComponent
для тебя думаю нет, не проблема

Petr
19.07.2017
09:35:05
transform-class-properties

Egoarka
19.07.2017
09:35:12
в конструкторе задавай стейт

Nikita
19.07.2017
09:35:27

Google

Stepan
19.07.2017
09:35:55

Artyom
19.07.2017
09:35:56
Ант выглядит так себе, потому что там все мелко

Alexander
19.07.2017
09:36:04
а можете кто поделиться примером хороших тестов на jest-enzyme и чтобы моки были прописаны, но только реальных сложных компонентов.. а не <Button>{children}</Button>

Дмитрий
19.07.2017
09:36:13
PureComponent не нужен, стейт в конструкторе тоже

Nathan
19.07.2017
09:36:15
да нет там биндингов

Nikita
19.07.2017
09:36:25

Nathan
19.07.2017
09:36:33
норм запись короч
а вот () => this.action() отстой

Artyom
19.07.2017
09:37:00

Stepan
19.07.2017
09:37:18

Nathan
19.07.2017
09:37:55
потом жалуються то редакс тормозит, то реакт не торт

Sergey
19.07.2017
09:37:56

Nikita
19.07.2017
09:38:08
@artalar ооо. Раскажи - ты случаем не делал адаптивку mobile\desktop ?

Sergey
19.07.2017
09:38:13
у тебя подключен transform-class-properties ?
в линте тоже?

Stepan
19.07.2017
09:38:38

Artyom
19.07.2017
09:39:01
babel-plugin-transform-class-properties ша подключаю (в webpackbin). Спасибо за подсказки!

Nathan
19.07.2017
09:39:09
это не оптимизация а бест практик, не надо тут лала

Artyom
19.07.2017
09:39:14

Stepan
19.07.2017
09:39:16
Это не бест практик

Nathan
19.07.2017
09:39:40
гайд лайны в помощь

Stepan
19.07.2017
09:39:56
Есть разные практики