
Сергей
26.05.2018
13:37:14
Это боль

Max
26.05.2018
13:38:40
короче константы юзаю

Google

Nikita
26.05.2018
13:39:44
почему? очень удобно (если бы не эта досадная мелочь), просто напряжно везде прописывать длинные пути типа /meeting/${props.match.params.meetingId}/${еще какие нибудь переменные}

Сергей
26.05.2018
13:40:41

Max
26.05.2018
13:40:57
ну тоже вариант хороший
а в роуте все урлы сразу записать
да, норм

Nikita
26.05.2018
13:41:45
но ведь относительные роуты придуманы для того чтобы не делать этих лишних телодвижений, почему они боль ?(

Сергей
26.05.2018
13:41:58

Муслим
26.05.2018
13:42:51
к слову, зачем нужен react-router-config ?
он как то по другому определяет маршруты ?

Australo
26.05.2018
14:15:19
какой лучше брать стартовый шаблон для приложений ?

Сергей
26.05.2018
14:15:49

Max
26.05.2018
14:16:58

Google

Andrew
26.05.2018
14:17:36
CRA для обучения ок

Max
26.05.2018
14:17:57

Andrew
26.05.2018
14:18:09
Но для коммерческого проекта я бы не стал брать

Australo
26.05.2018
14:19:38

Max
26.05.2018
14:20:21
Тут как-то толкли воду в ступе по этому поводу. За и против ) но я поддержу, для коммерческого проекта взял бы своё
Брать свою основу - вообще ок, как по мне. Особенно если работает и все устраивает.

_bad__man
26.05.2018
14:21:49
Но можно и create-react-app просто?

Max
26.05.2018
14:22:04

Australo
26.05.2018
14:22:07

Naught
26.05.2018
14:22:42
Если реакт , насколько я понимаю, полностью прилетит на клиент, как организовать на нём приватные роуты с помощью реакт роутера? Или сделать отдельную страницу авторизации, а уже с неё редирект на приложение, которое не отдаётся неавторизованному?

Сергей
26.05.2018
14:23:20

Naught
26.05.2018
14:24:00

Сергей
26.05.2018
14:24:17

Naught
26.05.2018
14:26:44
Webpack chunks
@webpack_ru
в чем приемущество перед двумя отдельными приложениями, или, как я писал, перенаправлением со статичной страницы в полностью приватное приложение?

Artyom
26.05.2018
14:36:55

Andrew
26.05.2018
14:37:28

Artyom
26.05.2018
14:37:51
По крайней мере у меня не было кейсов, когда не хватило

Сергей
26.05.2018
14:38:10

Google

Artyom
26.05.2018
14:38:46

Naught
26.05.2018
14:40:06

Сергей
26.05.2018
14:40:23
Зачем спрашивать вообще

Naught
26.05.2018
14:41:05
Ну а зачем советовать chunks, если они для другого. Штука полезная - кейс не тот.

Сергей
26.05.2018
14:41:26
Херли приходить и спрашивать

Andrey
26.05.2018
14:41:54

Сергей
26.05.2018
14:42:00

Naught
26.05.2018
14:42:04
метод резиновой уточки

Max
26.05.2018
14:42:05
слыыыш

Max
26.05.2018
14:42:06
сова

Oleg
26.05.2018
14:42:23

Сергей
26.05.2018
14:42:30

Max
26.05.2018
14:42:37
не агрись а)

Сергей
26.05.2018
14:42:50
Ладно

Andrew
26.05.2018
14:43:07
А я вот люблю декораторы делать, в cra можно ж babelrc свой ?

Сергей
26.05.2018
14:43:57

Andrey
26.05.2018
14:44:10

Google

Andrew
26.05.2018
14:44:50
Мне удобно, да я знаю что их спеку скорее всего поменяют

Andrey
26.05.2018
14:46:10

Artyom
26.05.2018
15:14:52
В свое время Абрамов говрил - мы не потащим декораторы в CRA, т.к. там что-то мутно с принятие пропосала. Как показала практика - он был прав

Andrew
26.05.2018
15:16:14
Да у них в readme написано
Про декораторы

Admin
ERROR: S client not available

Oleg
26.05.2018
15:17:48
Это не связанные вещи
Я просто недавно ролик видел, где это к Vue прикручивают, там достаточно import переписать. В react надо компонент-wrapper писать, наверное, он же не умеет промис отрисовывать

Artyom
26.05.2018
15:18:15

Дмитрий
26.05.2018
15:21:12
На днях завезли кстати
В бабель

Муслим
26.05.2018
15:22:16

Artyom
26.05.2018
15:22:17
Я вот не понимаю, а почему декораторы для ф-й не завезли?

Дмитрий
26.05.2018
15:23:32
Потому что их отдельно обсуждать надо
В каком они там сейчас стейдже, в первом?)

Artyom
26.05.2018
15:30:06
Да даже смотреть лень

Elias
26.05.2018
18:04:08
Кто-то может объяснить этот сниппет
removeContact = contact => {
this.setState((state) => ({
contacts: state.contacts.filter((c) => c.id !== contact.id)
}))
}
Как сработает это условие c.id !== contact.id, если в предыдущем стейте мы не удаляли ничего, и соответственно оно не должно отработать
Как я понимаю идёт проверка контактов, которые находятся в текущем стейте с контактами, которые находились в предыдущем и идёт сравнение на отличие

from
26.05.2018
18:05:53

Google

Igor
26.05.2018
18:06:22
Есть id, которое мы хотим удалить. Поэтому делаем новый state, где будут только те контакты, которые не имеют ид равным тому, который удаляем

from
26.05.2018
18:06:40

Elias
26.05.2018
18:10:22
Грац!

Nugzar
26.05.2018
18:10:47
@artalar просмотрел презентацию, так вдохновлено рассказываешь)) спасибо, аж захотелось попробовать только есть пару вопросов: 1) как на SC смотрят верстальщики? 2) разбивая код по файлам приходится в голове держать несколько частей, не сказывается это плохо на других разработчиках, особенно на бэк-ендщиках? И 3) самый интересный. Например у меня есть <а> я хочу стилизовать её как .ant-btn и + у меня есть состояние active которое я хочу чтобы выглядело как button type={primary} как это лучше реализовать?

Dmitry
26.05.2018
18:13:01
{props=>props.type==“primary”&&”background:red;color:green”}

from
26.05.2018
18:13:30

Nugzar
26.05.2018
18:14:09
Мне бы хотелось взять лесс миксин из Ант дизайна и его использовать
А не писать свой дубляж

from
26.05.2018
18:14:31
миксины это вчерашний день
надо переиспользовать компоненты

Nugzar
26.05.2018
18:14:54
Ну да или добавить класс

Dmitry
26.05.2018
18:19:44
рили ?
а вообще миксин это просто жсный код

Cenator
26.05.2018
18:22:19

Artyom
26.05.2018
18:52:48


Denis
26.05.2018
18:54:41
Ищу коуча по реакту :) куча вопросов , по работе придётся допиливать реакт проект а я в нем нуль

Kendr
26.05.2018
18:54:53

Denis
26.05.2018
18:57:31
Воу воу ) спасибо , но 50 в час это видимо стоп цена