
Игорь
23.08.2018
16:14:32

Kevin
23.08.2018
16:14:33
я горю с редакса больше всего, наверное
может, реально уже попробовать накостылять что-то свое на контекстах
но тогда у меня не будет клевого девтулза

Игорь
23.08.2018
16:14:48

Google

Сергей
23.08.2018
16:15:11

Игорь
23.08.2018
16:15:38
Потому что редакс говно
не если у тебя стейт очень простой, то ты не испытаешь боли, хули переписать переменную что ли сложно.... По пробуй по работай со стейтом с иерархией...

Kelin
23.08.2018
16:15:44

Сергей
23.08.2018
16:15:54

Kelin
23.08.2018
16:16:05
Я понимаю, когда люди не умеют в редакс и пишут вложенные спреды, а со стейтом компонента какие сложности
если у тебя не плоский стейт в компоненте, то ты, скорее всего, что-то делаешь не так

Max
23.08.2018
16:16:48
и в чем проблема не плоского стейта?

Kelin
23.08.2018
16:17:23
скорее всего, компонент можно разбить еще на несколько с плоским стейтом в каждом
ну разве что форму положить в state.form

Kevin
23.08.2018
16:18:01
еще мне вуешная идея sfc мне показалась разумной, как и вышеупомянутые слоты

Игорь
23.08.2018
16:18:03

Demid
23.08.2018
16:18:29

Google

Kelin
23.08.2018
16:19:00

Kevin
23.08.2018
16:19:06

Kelin
23.08.2018
16:19:16
Из-за этой идеи я как раз ливаю с вью

Kevin
23.08.2018
16:20:19
в конечном счете в реакте я получаю плюс-минус тоже самое, только стили у меня не в отдельном тэге, а в константе styles
и шаблон не в отдельном теге, а в поле render

Timofey
23.08.2018
16:20:28
Подскажите плиз по реакт роутеру
Есть SPA по урлу example.com/some-module
Я устанавливаю роутеру basePath: '/some-module'
После этого NavLink для роута /foo некорректно определяет свое isActive состояние, т.к. location.pathname === '/some-module/foo, а у NavLink в isActive хэндлере прилетает pathname: /foo
Как это пофиксить?

Kelin
23.08.2018
16:20:40
Привязка к this, ограниченные темплейты, export default, велосипеды со scoped css, невозможность пилить нормальные хоки и рендер пропы (точнее, возможно, но это будет выглядеть как будто ты костылишь, ибо мешать темплейты с рендер-функциями это жопа)
чем тебе не тег

Kevin
23.08.2018
16:21:34
не чо, а mui с его jss

Kelin
23.08.2018
16:21:38
<A>…</A>

Kevin
23.08.2018
16:22:09
и да, я до сих пор не понимаю такого неописуемого хейта export default

Kelin
23.08.2018
16:22:15
> и шаблон не в отдельном теге, а в поле render
*в стрелочной функции
И это хорошо

Сергей
23.08.2018
16:22:21

Kelin
23.08.2018
16:22:50
щас у совы пердак улетит

dima
23.08.2018
16:23:10
ahahaha

Сергей
23.08.2018
16:23:16

dima
23.08.2018
16:23:35

Abu
23.08.2018
16:24:27

Google

Сергей
23.08.2018
16:24:35
ни сортировки по типу, ни по имени
н и х у я

Kelin
23.08.2018
16:25:51

Kevin
23.08.2018
16:25:52

dima
23.08.2018
16:25:56

Kevin
23.08.2018
16:26:34

Kelin
23.08.2018
16:26:46

dima
23.08.2018
16:27:57
хочу найти файл
грепаю

Kelin
23.08.2018
16:28:57
ну кароч такие дела, да
я за 2 года побывал на трех проектах на вью, и на всех кодовая база с течением времени скатывалась в жепу

Николай
23.08.2018
16:29:14

Kelin
23.08.2018
16:29:14
щас через пару месяцев посмотрю, что с реактом будет)

Дмитрий
23.08.2018
16:29:45

Сергей
23.08.2018
16:29:54

Дмитрий
23.08.2018
16:30:06
Реакт — ето такой неплохой jsx шаблонизатор

Kelin
23.08.2018
16:30:28

Николай
23.08.2018
16:30:28

Andrey
23.08.2018
16:30:52

Дмитрий
23.08.2018
16:31:00

Google

dima
23.08.2018
16:31:05

Kevin
23.08.2018
16:31:06
ага. Ща бы грепать
ну а что?
я просто смирился, что с импортами в жс-экосистеме может быть жопа

Demid
23.08.2018
16:31:51
Ох, и снова у меня вопрос о react-router.
1. Открываю страницу /create -> так как это, приватный роутер, меня редиректит на страницу /login
2. В меню, у ссылки, класс остается активный (использую NavLink).
Девтулзы показывают, что у NavLink, в контексте, лежит /create не смотря на то, что был редирект.
Как так? Как лечить?

Kelin
23.08.2018
16:31:51

Rain
23.08.2018
16:32:25
Почему удалили?

Дмитрий
23.08.2018
16:32:33

Admin
ERROR: S client not available

Kelin
23.08.2018
16:32:40

Дмитрий
23.08.2018
16:32:43
Я уже писал, все беды реакта из-за setState

Сергей
23.08.2018
16:32:48

Дмитрий
23.08.2018
16:33:07
В эффекторе у тебя вообще нет возможности дергать setState и поэтому это не force, а вполне себе planned

Rain
23.08.2018
16:33:08

Дмитрий
23.08.2018
16:33:33

Kelin
23.08.2018
16:34:02

Дмитрий
23.08.2018
16:34:13
Причём, я подчеркиваю, приходит автоматизированно, ты можешь лишь декларировать апдейты, но не вызывать
В этом и суть

Rain
23.08.2018
16:34:49
Ладно, повторюсь: никто не сталкивался с тем, что свг градиент не работает в реакте?

Kelin
23.08.2018
16:35:00
Когда-нибудь мы с мемасным будем говорить об одном, а не уходить в разные стороны, но это уже совсем другая история

Дмитрий
23.08.2018
16:35:31
Потому что ты ожидаешь получить простые ответы на сложные вопросы и возмущаешься когда этого не происходит

Google

Дмитрий
23.08.2018
16:35:52
Нет, я отказываюсь считать это аналогом forceeUpdate, можешь возмущаться сколько влезет

Kelin
23.08.2018
16:38:06
Ну ведь
this.setState({ currentState: newState })
==
this.state.currentState = newState
this.forceUpdate()
При условии, что в стейте это единственное поле
неужели, не согласен?)

Дмитрий
23.08.2018
16:39:24
Да

Егор
23.08.2018
16:39:24

Дмитрий
23.08.2018
16:39:41
А я тебе покажу как все твои усилия раасыпаются в прах
Что слегка конфликтует с концепцией force
Потому что внутри эффектора управляемое окружение, оно не даст тебе делать тупые вещи, особенно force

Kelin
23.08.2018
16:41:08
Так эффектор тут причем

Дмитрий
23.08.2018
16:41:23
При том, что ты не можешь вызвать этот код напрямую
Что радикально меняет его роль

Kelin
23.08.2018
16:43:30

Nikolay
23.08.2018
16:56:04
Вопрос ярым пользователям SC. В стайлед компонентс можно использовать ThemeProvider и генерить компоненты с темами, но из коробки потом взять и раширить его через styled(ThemedComponent) нельзя, или ЗЯ? Кто-нибудь пытался так сделать?

Дмитрий
23.08.2018
16:56:34
Ты понимаешь, что достаточно просто "забыть" вызвать такой код чтобы твой форс просто не работал?)

Cenator
23.08.2018
16:58:01

Kelin
23.08.2018
16:58:06
Кого забыть вызвать? В смысле не в состоянии форсировать? Это все внутри консьюмера, он сам это под капотом делает, причем тут код самого приложения