@react_js

Страница 1754 из 5115
code4aman
19.07.2017
09:06:24
+

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

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
а, чет типа знакомое видел

типа тесты на каждый компонент

в реакте

Egoarka
19.07.2017
09:14:12
это не насчет линка выше

кто-то делает тесты на каждый компонент?

@typescript_ru @flow_ru
flow не пашет о.О

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
тебя не устраивает что в npmjs.com/prop-types есть тесты?
я только врубаюсь в тему и почти во всех примерах по jest + enzyme пишут проверки на наличие пропсов

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

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 юзай локасторейдж

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
get state() { return {} }
гет/сет - зло

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
стрелочные функции решают эту проблему

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
Ант выглядит так себе, потому что там все мелко
атм все в rem, думаю увеличить - не проблема)

Nathan
19.07.2017
09:36:33
норм запись короч

а вот () => this.action() отстой

Artyom
19.07.2017
09:37:00
атм все в rem, думаю увеличить - не проблема)
Ты попробуй. Я писал выше, у меня 2 месяца production опыта с ним. Не супер...

Stepan
19.07.2017
09:37:18
а вот () => this.action() отстой
на вкус и цвет :)

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

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
это не оптимизация а бест практик, не надо тут лала

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

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

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

Страница 1754 из 5115