@react_js

Страница 422 из 5115
Roman
30.08.2016
12:41:12
может он тупо поломался после последних апдейтов react-formal

и таки надо запилить твой пример в gist и закинуть в issue подозреваю что бага

Denis
30.08.2016
13:18:30
Внимание загадка, что выведет каждый console.log и почему? :) const a = () => { console.log(b) } console.log(a.name) try { a() } catch (e) { console.log(e.stack) }

Andrey
30.08.2016
13:24:25
сначало имя ананимной функции: а второй консоль выведит e.stack а вообще у всех есть под рукой браузер )))

Google
Ярослав
30.08.2016
13:29:57
от браузера зависит

не везде есть .name

Vladimir
30.08.2016
13:37:59
только в IE?

G.K.E
30.08.2016
13:45:13
a undefined

Ярослав
30.08.2016
13:55:16
у кого-то даже до жирной стрелки не дойдёт ?

Andrey
30.08.2016
13:58:06
Ярослав
30.08.2016
13:58:47
ага

короче, правильный ответ для любой жс-программы: непредсказуемое поведение

Andrey
30.08.2016
14:00:56
Ярослав
30.08.2016
14:01:18
и от фазы луны

マイク
30.08.2016
16:19:35
Кто там за MessageFormat агитировал? Есть что-нибудь, чтобы не надо было тащить по 200килобайт в браузер для Intl.js?

Denis
30.08.2016
16:20:08
Кто там за MessageFormat агитировал? Есть что-нибудь, чтобы не надо было тащить по 200килобайт в браузер для Intl.js?
Было бы здорово на этапе сборки заменять уже на текст или набор компонент)

マイク
30.08.2016
16:20:48
А есть чем?

Google
マイク
30.08.2016
16:21:02
Там в любом случае же нужны данные из CLDR

которых почти под 100 килобайт на локаль

https://raw.githubusercontent.com/andyearnshaw/Intl.js/master/locale-data/json/en.json

Denis
30.08.2016
16:25:18
Перенёс в @javascript_jobs

マイク
30.08.2016
16:40:48
Было бы здорово на этапе сборки заменять уже на текст или набор компонент)
Ну вообще походу эта опердень умеет всё что нужно: https://messageformat.github.io/

http://lpaste.net/raw/181602

Safort
30.08.2016
16:50:01
Коданы, у меня такой вопрос: где вы храните css для react-компонентов? В той же папке, что и компонент или в общей папке с CSS?

Andrey
30.08.2016
16:50:47
В той же конечно

Safort
30.08.2016
16:52:31
@galixigen а почему бы и нет? Разные варианты видел, вот и решил спросить.

Andrey
30.08.2016
16:55:17
Гайз, подскажите, пожалуйста. Проверка на обязательное указание propTypes компоненту настраивается в редакторе или подключаемых инспекторах(типу eslint)?

Andrey
30.08.2016
16:55:54
Eslint

Andrey
30.08.2016
16:56:04
Спасибо

Gordey
30.08.2016
16:58:48
И пошел выпиливать)

Andrey
30.08.2016
16:59:51
Правильно, зачем это вообще правило нужно, только мешает)

Gordey
30.08.2016
17:01:49
конечно, там проптайп укажи, тут не по алфавиту, здесь пробел поставь - нашелся блин пуп земли, еще меня учит как жить

??‮???∞?
30.08.2016
18:01:56
@galixigen а почему бы и нет? Разные варианты видел, вот и решил спросить.
Ну, просто сваливание в одну кучу - в целом, плохая идея

Egor
30.08.2016
18:11:24
Каждому компоненту по папке выделять?

??‮???∞?
30.08.2016
18:14:53
Каждому компоненту по папке выделять?
Именно, это называется структура

Google
Максим
30.08.2016
19:01:17
никто не пробовал https://rethinkdb.com/ ?

Lupsick
30.08.2016
19:38:47
Я пробовал

Норм

У них есть ещё миддлвер классный для реакте и ноды

https://github.com/rethinkdb/horizon

Вообще пушка хочу заюзать

Safort
30.08.2016
19:57:02
Ну, просто сваливание в одну кучу - в целом, плохая идея
Ну почему же в кучу? Я говорил о такой структуре https://github.com/airbnb/react-dates

никто не пробовал https://rethinkdb.com/ ?
Пробовал. Норм, чо. Но пока поверхностно юзал, тупо CRUD.

Dmitry
30.08.2016
20:04:29
Ну почему же в кучу? Я говорил о такой структуре https://github.com/airbnb/react-dates
Только мне кажется, что класть стили отдельно от компонентов жутко неудобно?

А если css-модули использовать, то невыносимо

Safort
30.08.2016
20:05:18
@dmitry_ermakov да, есть такое. Поэтому я уже так не делаю)

Dmitry
30.08.2016
20:06:14
Ну я так никогда не делаю :3 Ибо невыносимо

Alexander
30.08.2016
20:06:30
мы еще и картиночки кладем в компонент, если они только в нем используются

Dmitry
30.08.2016
20:06:58
Да, также. Все, что относится к компоненту

Safort
30.08.2016
20:07:33
Ну я так никогда не делаю :3 Ибо невыносимо
Так это остатки старых практик, когда ещё компонентов не было)

Andrey
30.08.2016
20:28:53
кто нибудь настраивал, что если React бросает Warning то падает тест?

как вариант, замокать console.error, что бы он бросал ошибку)

Владимир
30.08.2016
20:39:41
Че

Владимир
30.08.2016
20:40:08
Throw надо отлавливать в тестах если хочешь эти моменты покрыть

Google
Andrey
30.08.2016
20:41:11
кровь, кишки
Есть лучше предложение?

Владимир
30.08.2016
20:55:56
Не писать такие тесты?

Vladimir
30.08.2016
20:56:15
Не писать такие тесты?
а что плохого в console.warning?

Владимир
30.08.2016
20:56:24
А зачем они?

Andrey
30.08.2016
20:56:37
Throw надо отлавливать в тестах если хочешь эти моменты покрыть
Кстати, при не правильном типе не вызовется throw

Владимир
30.08.2016
20:56:47
Проверить что реакт вернет ворнинг?

Admin
ERROR: S client not available

Vladimir
30.08.2016
20:56:57
когда я проверяю неправильные проптайпы, и что компоненты не сломается

реакт бросает варнинг и это норм

зачем его мьютить?

Andrey
30.08.2016
20:57:15
Не писать такие тесты?
конечно, но увы.

Владимир
30.08.2016
20:57:32
Тесты ради тестов?

Andrey
30.08.2016
20:57:35
зачем его мьютить?
Его не нужно мьютить, а наоборот, что бы при вызове реакт ерроров, тесты падали

Владимир
30.08.2016
20:58:21
Ты можешь написать свою функцию валидации и сделать что хочешь

Vladimir
30.08.2016
20:59:01
Его не нужно мьютить, а наоборот, что бы при вызове реакт ерроров, тесты падали
тесты должны падать, только если они не проходят. зачем им падать если они проходят?

Andrey
30.08.2016
20:59:58
Потому, что это единственная возможность автомтической проверки пропсов на сервере) Иначе в консоли потом полотна ошибок

Vitaliy
30.08.2016
21:00:35
Задам холиварный вопрос =)) Есть ли какая то причина использования вами Редакса помимо того, что он сейчас мейнстрим?

Dmitry
30.08.2016
21:03:25
Если сравнивать с обычным реактом или флаксом, то есть

Vitaliy
30.08.2016
21:03:54
есть флакс, рефлакс еще

Dmitry
30.08.2016
21:03:55
А так вон mobx нужный-ненужный есть)

Google
Владимир
30.08.2016
21:04:31
А еще фламмокс и альт, только к чему это перечисление все?

Dmitry
30.08.2016
21:04:36
Ну если в флаксе в итоге сведется к глобальному стейту, то почему бы не юзать редакс вместо него

Vitaliy
30.08.2016
21:07:04
то есть все сводится к 1 стейту? а почему это есть хорошо? если приложуха большая и разбита на большое кол-во сложных модулей, со сложной архитектурой?

Dmitry
30.08.2016
21:08:16
Редакс не панацея, но зачастую эти модули еще как-то влияют друг на друга. У меня по крайней мере так, поэтому и юзаю

Vladimir
30.08.2016
21:09:21
чую вброс

Vitaliy
30.08.2016
21:09:27
просто это же получается огромная портянка из тысяч строк

чую вброс
в каком смысле?

Vladimir
30.08.2016
21:10:45
просто это же получается огромная портянка из тысяч строк
можно хелперы для создания экшенов/редьюсеров написать

или использовать уже существующие

https://github.com/pauldijou/redux-act

https://github.com/rstacruz/build-reducer

https://github.com/calvinfroedge/redux-modifiers

Vitaliy
30.08.2016
21:14:31
или использовать уже существующие
кажись, если в голове держать еще такое кол-во методов от сторонней либы, то мозг нахер взорвется)

Vladimir
30.08.2016
21:14:32
https://github.com/acdlite/flux-standard-action

https://github.com/acdlite/flux-standard-action
вот достаточный стандарт

кажись, если в голове держать еще такое кол-во методов от сторонней либы, то мозг нахер взорвется)
куда больше боли от мутабельного/иммутабельного жс нативного апи

кажись, если в голове держать еще такое кол-во методов от сторонней либы, то мозг нахер взорвется)
какое "такое" количество? одна шорткат либа для редьюсеров, одна для экшенов

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