
Max
30.10.2017
12:14:02
ужс
маргинальный язык, маргинальный фреймворк
ну типа как морская свинка
и не свинка и не морская

Google

Max
30.10.2017
12:15:32
дарт вроде ок по синтаксису но нормально не прижился

Default
30.10.2017
12:15:33
Ну второй анг не шибко то маргинальный

Max
30.10.2017
12:15:45
могу ошибаться
я с первого на реакт слез

Dmitry
30.10.2017
12:15:51
Ребят подскажите, в ангулар я привык к тайпскрипт, там как бы выбора особо нету. Насколько правильно юзать в реакте TS для типизации, или вобще лучше идти в сторону Flow?

Default
30.10.2017
12:15:52
И вакансии есть, и проектов на нем прилично запилено

Evgeny
30.10.2017
12:15:53
Напоминаю
Продукт с какой технологией на фронтэнде я сейчас выберу:
Реакт – 397
??????? 62%
Вью – 119
?? 19%
Ангулар2+ – 74
? 12%
Что-то более маргинальное – 38
? 6%
Ангулар1 – 12
▫️ 2%
? 640 people voted so far.

Default
30.10.2017
12:15:58
А вот дарт да, помер уже

Александр
30.10.2017
12:16:11

Max
30.10.2017
12:16:13
брат жив
кому-то флоу больше нравится

Google

Default
30.10.2017
12:17:29

Dmitry
30.10.2017
12:17:42
В нескольких проектах я юзал и TS и Flow, впринципе обе технологии нормально себя показывают, просто интересно какой подход правильный?

Oleg
30.10.2017
12:19:35

NickWickedSick
30.10.2017
12:20:02

Dmitry
30.10.2017
12:20:45
Кстати, а есть у кого под рукой какой-нибудь гайд по настройке HMR? Я использую react-create-app, желательно что бы eject не делать
Помню с Ангулар у меня сильно горело когда пытался это реализовать, надеюсь что в реакте с этим по проще как-то будет
Понял, спасибо

Сергей
30.10.2017
12:21:33

Max
30.10.2017
12:21:37

Default
30.10.2017
12:21:59
Аж чаем захлебнулся

Victor
30.10.2017
12:23:45
Ребят, недавно начал изучать реакт, использую vs code и пишу в .js-файлах компоненты. Есть какой-то способ чтоб когда оно видело импорт реакта синтаксис переключался с просто JavaScript на JavaScript React? Сейчас для каждого файлами руками надо менять.

Max
30.10.2017
12:24:01

Александр
30.10.2017
12:24:19

Evgeny
30.10.2017
12:24:24

Дмитрий
30.10.2017
12:24:53
Я тут недавно обнаружил что language-babel не такой уж передовой теперь
По крайней мере т.н. "javascript react" (я хз честно от кого этот конфиг), гораздо сообразительнее в плане флоу, даже код в комментах подсвечивает таким какой он есть в реальности

Andrew
30.10.2017
12:26:54
Ребзи как в реакт роутере заблокировать переход по роутам если допустим у пользователя нет прав

Irina
30.10.2017
12:28:26

Knock
30.10.2017
12:28:29

Max
30.10.2017
12:28:40

Google

Knock
30.10.2017
12:28:46

Irina
30.10.2017
12:28:59
Не только)

Max
30.10.2017
12:29:01

Oleg
30.10.2017
12:29:06

Max
30.10.2017
12:29:15
его может не быть вообще

Khal
30.10.2017
12:29:16
Ты собрался роли на фронте раздавать?)

Knock
30.10.2017
12:29:25
причем тут бекенд?
>блокировка определенной ссылки в связи с правами
Простите, а чего еще? Реакт роутер -- совсем про другое.

Max
30.10.2017
12:29:57
Блокировка в РР это банально не показывать компонент в зависимости от набора пермишнов
навскидку
каким образом тут бекенд влиять будет?

Andrew
30.10.2017
12:30:16
Вот я это не нашел в доках

Knock
30.10.2017
12:30:25
Опять же это забота бэкенда.

Andrew
30.10.2017
12:30:34
onLoad вроде есть такая штука

Max
30.10.2017
12:30:41
мы сейчас про фронтенд
а не про настройку авторизации апи бекенда

Knock
30.10.2017
12:30:53

Khal
30.10.2017
12:31:07

Andrew
30.10.2017
12:31:43
Короче как не показывать компонент в зависимости от того какие у пользователя права

Google

Khal
30.10.2017
12:31:48

Knock
30.10.2017
12:32:14

Khal
30.10.2017
12:32:24

Irina
30.10.2017
12:32:35

Evgeny
30.10.2017
12:32:38
Так, продолжаем тему с Редаксом: https://medium.com/@RIP21/2c9864075fba

Andrew
30.10.2017
12:32:41
Вот как его выводить или нет

Max
30.10.2017
12:32:48
в рекомпоузе есть branch

Knock
30.10.2017
12:33:16

Max
30.10.2017
12:33:38
вы чот с бекендом пристали
пример
user: {
groups: [‘users’, ‘power-users’]
}
на основании этого я могу показывать или нет какие-то компоненты

Khal
30.10.2017
12:34:08
Ну попробуй обезьяне дать калаш и проси его не стрелять)

Max
30.10.2017
12:34:12
которые уже ПОТОМ будут ходить на бекенд

Victor
30.10.2017
12:34:13

Knock
30.10.2017
12:34:14
У вас юзеры зашиты прямиком в js коде?

Max
30.10.2017
12:34:25
что значит “зашиты”?

Knock
30.10.2017
12:34:42
Откуда у вас это?
user: {
groups: [‘users’, ‘power-users’]
}

Google

Max
30.10.2017
12:34:55
сейчас группы, позже перейдем на пермишны

Knock
30.10.2017
12:35:18

Max
30.10.2017
12:35:30
при инициализации апп прилетают
и бекенда

Knock
30.10.2017
12:35:43
Тогда о чем вы спорите, лол?

Max
30.10.2017
12:36:19
вот об этом
еще раз спрашиваю — как бекенд должен блокировать отображение компонентов?

Andrew
30.10.2017
12:36:49
Просто хотел спросить как не показывать компонент по роуту
Все
Никак

Max
30.10.2017
12:37:09
если данные для проверки уже есть на фронтенде давно

Andrew
30.10.2017
12:37:25
Да конечно есть данные

Knock
30.10.2017
12:37:43
вот об этом
Так я не понимаю, в чем я не прав. Вы получаете от бэкенда права на пользователей, а дальше либо даете доступ к компоненту, либо нет.
>еще раз спрашиваю — как бекенд должен блокировать отображение компонентов?
Ну легко. Просто при обращении к определенному апи, он должен выдавать в ответе в json permision denied, разве не так?

Max
30.10.2017
12:37:59
я не хочу дергать апи для того чтобы узнать надо ли показывать что-то

Knock
30.10.2017
12:38:19

Andrew
30.10.2017
12:38:20
В если я в апи не обращаюсь

Default
30.10.2017
12:38:24